• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2000使用・関数式を教えてください)

エクセル2000使用・関数式を教えてください

このQ&Aのポイント
  • エクセル2000でA列~G列にあってH列~N列にない数字を求める関数式を教えてください。
  • 具体的な例を挙げると、A列~G列には1, 2, 3, 4, 5, 10, 20が入っており、H列~N列には1, 3, 4, 6, 11, 24が入っています。
  • この場合、A列~G列にあってH列~N列にない数字は2, 5, 10, 20であり、H列~N列にあってA列~G列にない数字は6, 11, 24です。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

データは2行目から入っているものとします。 O1:AL1には1~24までの連番が入っているものとします。 O2に↓の式を入れて横にコピーしてください。 =COUNTIF($A2:$G2,O$1)+2*COUNTIF($H2:$M2,O$1) これで、 「A列~G列にも、H列~N列にもないもの」には0 「A列~G列にあってH列~N列にないもの」には1 「A列~G列になくてH列~N列にあるもの」には2 「A列~G列にも、H列~N列にもあるもの」には3 が、表示されます。

tamikosan
質問者

お礼

早速にご回答頂きまして有難うございます。 私にも理解できる式でした。 実際のデータが入っている行や列が違っていても、 すぐに、添付して頂いたものと回答を一致させることが出来ました。 本当に有難うございましたm(__)m 助かりました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

添付図参照 A列~G列にあってH列~N列にないもの→○ A列~G列になくてH列~N列にあるもの→● O1; =IF(COUNTIF($A2:$G2,O$1)*(COUNTIF($H2:$N2,O$1)=0),"○",IF((COUNTIF($A2:$G2,O$1)=0)*COUNTIF($H2:$N2,O$1),"●","")) ○、●をそれぞれ 1、0 にしてもよろしいですね。

tamikosan
質問者

お礼

有難うございましたm(__)m 大変分かりやすいです。 ぜひ、試さして頂きたいです。 本当に有難うございましたm(__)m

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

力技ですがパソコンに負担のかからに方法です。 お示しのデータが2行目から下方にあるとしてM1セルには次の文字列を入力します。 A列からG列に有ってH列からM列に無いもの O1セルには次の文字列を入力します。 H列からM列に有ってA列からG列に無いもの M2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(COUNTIF(G2:M2,A2),"",A2)&IF(COUNTIF(G2:M2,B2),"",","&B2)&IF(COUNTIF(G2:M2,C2),"",","&C2)&IF(COUNTIF(G2:M2,D2),"",","&D2)&IF(COUNTIF(G2:M2,E2),"",","&E2)&IF(COUNTIF(G2:M2,F2),"",","&F2)) O2セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(COUNTIF(A2:G2,A2),"",H2)&IF(COUNTIF(A2:G2,I2),"",","&I2)&IF(COUNTIF(A2:G2,J2),"",","&J2)&IF(COUNTIF(A2:G2,K2),"",","&K2)&IF(COUNTIF(A2:G2,L2),"",","&L2)&IF(COUNTIF(A2:G2,M2),"",","&M2))

tamikosan
質問者

お礼

有難うございましたm(__)m データの入っている列とか行とかが実際には少し違っているため、 じっくり落ち着いてかかりたいと思います。 本当に有難うございましたm(__)m

関連するQ&A