プロが教えるわが家の防犯対策術!

A列に
100
100
100
200

B列に
100
100
200

上記の場合で、
A列にあり、B列にない
B列にあり、A列にない
また、A列に100が3つあり、B列に100が2つの場合
B列に100が1つない。という結果がでる関数を教えて貰いたいです。

よろしくお願い致します。

A 回答 (2件)

COUNTIF関数でA列の「100」の数を数える。


同様にCOUNTIF関数でB列の「100」の数を数える。
あとは引き算。
これをひとつの数式にすれば良い。

・・・

このくらいであれば、数式を書いてくださる人もいると思いますが、
それで分かったつもりになってしまうと、
ちょっと条件が変わっただけで手も足も出なくなります。
自身で作ってみて、分からなければ、
 ・作った数式
 ・返ってくる結果
 ・返って欲しい結果
の3つを「補足」に書いてみましょう。
どう考えれば良いのかアドバイスをもらえると思います。
    • good
    • 0

添付図参照(Excel 2019)


1.@"列"
 ̄ ̄に書式設定した、範囲 A1:B1、D2:E2、F2:G2 のそれぞれ左右に
 ̄ ̄文字列 A、B を入力しておく
2.下記の各セルにそれぞれ右側に示す式を“CSE操作”で、“配列数式”
 ̄ ̄として入力した後で、それぞれ下方にオートフィル
 ̄ ̄ D3: =IFERROR(INDEX(A:A,SMALL(IF(COUNTIF(B:B,A$2:A$8)=0,ROW(A$2:A$8),""),ROW(A1))),"")
 ̄ ̄ E3: =IFERROR(INDEX(B:B,SMALL(IF(COUNTIF(A:A,B$2:B$7)=0,ROW(B$2:B$7),""),ROW(B1))),"")
3.式 =COUNTIF(A:A,100) を入力したセル F3 を右隣りにオートフィル
4.式 =IF(($F3-$G3)*((SUMPRODUCT(CODE($F2:$G2)*1)-CODE(F2)*2))<=0,ABS(($F3-$G3)*(SUMPRODUCT(CODE($F2:$G2)*1)-CODE(F2)*2))&"個"&CHAR(10)&"ない","")
 ̄ ̄を入力したセル F4 を右隣りにオートフィル
オ・シ・マ・イ
「エクセルの関数」の回答画像2
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!