質問: 【excel】文字データの検索&一致不一致の判断 excelで以下のような列があります。 a 1 りんご 2 みかん 3 ぶどう 4 いちご (以下略) ここで、a列に対してすでにa列に存在しているデータが入力された場合、b列に×を返し、存在していないデータなら○を返すような式を入れたいです。 a b 1 りんご ○ 2 みかん ○ 3 ぶどう ○ 4 いちご ○ ・・・ 19 ばなな ○ 20 りんご × どのような関数を入れれば良いか、教えていただきたいです。 よろしくお願いします。
回答: =if(a2="","",if(countif(offset($a$2,,,row(),1),a2)<2,"○","×")) こんなのどうでしょうか? offsetで範囲の行数を変えています。 row()は、現在の行数です。 現在の行以外に同じのがなければ(現在の行までに1個であれば)、○ そうじゃなければ× という計算式です。 左の行が空白なら、空白が表示されます。