ということをしたいです。
例えば、
A列
a
b
c
d
e
B列
a
c
e
の場合、
aa
b
cc
d
ee
のような比較結果になるので、その結果を
C列に
(a) TRUE
(b)
(c) TRUE
(d)
(e) TRUE
と結果を返したいです。
※(a)以下はA列とします。
わかりますでしょうか?
よろしくお願いします!
質問の意図が分かりかねますが、その説明が分かるかどうかという意味なら「かなり、わかりずらいです。」、或いは、PC等での表計算ソフトのことを言っていて、さらにその関数の書き方を知りたいということでしょうか? だとすると、その表計算のソフト依存の問題ですので、これだけでは、答えようが無いと思われます。
http://www.relief.jp/itnote/archives/000666.php
Yahoo! JAPAN
http://arena.nikkeibp.co.jp/lecture/20040322/108245/
同じデータが入力されないようにチェックする / デジタルARENA
エクセルという前提で,1行目からデータがあるとします。(A列に結果を返すのは無理なので、ご質問の後半のようにC列に結果を返します)
①B列のどこでもいいから同じデータがあったらば、ということなら
C1に次の数式を入力して下に好きなだけコピーすれば、ご要望の結果になります。
=IF(COUNTIF(B:B,A1)>0,”TRUE”,””)
B:Bという範囲指定はB列全体を指定していますので、必要なら適当な範囲に直してください。
②同じ行でA,Bが一致している場合ならば、
もっと簡単で入力内容は
=IF(A1=B1,”TRUE”,””)
とすればいいでしょう。
Bの部分文字列としてAを含む場合などの拡張はIF関数の条件を書き換えればよいと思います。
http://www.hatena.ne.jp/1115864045#
人力検索はてな - A列とB列の文字列を比較し、B列同じものがあればA列に対し結果を返す ということをしたいです。 例えば、 A列 a b c d e B列 a c e の場合、 aa b cc d ee のような..
urlはダミーです。
SQLServer 2000の場合ですが
Aのカラムを TABLE_A
Bのカラムを TABLE_B
にした場合
-------------------------
SELECT
TABLE_A.A,
TABLE_B.B,
(CASE WHEN TABLE_A.A = TABLE_B.B THEN ’TRUE’ ELSE NULL END) AS C
FROM TABLE_A LEFT OUTER JOIN
TABLE_B ON TABLE_A.A = TABLE_B.B
-------------------------
結果は以下のようになります。
A|B|C
a|a|TRUE
b| |
c|c|TRUE
d| |
e|e|TRUE
コメント(0件)