こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

1つの数式で結果を出すには

A列に整数と小数のある数値がランダムに各セルに入っています。
この数字を下記の数式を他のセルに組んで、1や2や3がA列に入っている数値を確認して数式を組んでいる列のセルに1が表示する様にしています。

=SUMPRODUCT(COUNTIF(A3:A3,"1"))

=SUMPRODUCT(COUNTIF(A3:A3,"2"))

=SUMPRODUCT(COUNTIF(A3:A3,"3"))

この数式を改良して、1つの式で、1や2や3が存在していたら、式を組んだセルに1が表示出来るか、下記の様に数式を組みましたが、結果が得られませんでした。

=SUMPRODUCT(COUNTIF(A3:A3,"1,2,3"))

ご教授頂けたら幸いです。

宜しくお願いします。

投稿日時 - 2013-03-12 15:52:28

QNo.7989730

困ってます

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

No.1です!

前回は勘違いしていました。
小数点以下の数値もあり、A3セルだけが対象なのですね?

↓の数式に変更してください。
今回は配列数式ではありません。

=IF(MOD(A3,1)=0,IF(OR(ISNUMBER(FIND({1,2,3},A3))),1,""),"")

何度も失礼しました。m(_ _)m

投稿日時 - 2013-03-12 16:50:54

お礼

数式を組む場合、こちらの数式が希望の結果が得られました。
有難う御座いました。

投稿日時 - 2013-03-12 17:19:56

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

何度もごめんなさい。

難しく考えすぎていました。

単純に
=IF(OR(A3=1,A3=2,A3=3),1,"")
ではダメですか?m(_ _)m

投稿日時 - 2013-03-12 16:56:39

お礼

こちらの数式も問題無く、結果が得られました。
数パターン、ご教授有難う御座いました。

投稿日時 - 2013-03-12 17:21:08

ANo.1

こんにちは!
一例です。

表示したいセルに
=IF(OR(ISNUMBER(FIND({1,2,3},A1:A3))),1,"なし")
これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定!

この画面からコピー&ペーストする場合は貼り付け後、数式バー内で一度クリック!
編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。

※ データがない場合は「なし」としていますが、余計なお世話なら
>=IF(OR(ISNUMBER(FIND({1,2,3},A1:A3))),1,"")
にしてください。

こんなんではどうでしょうか?m(_ _)m

投稿日時 - 2013-03-12 16:37:38

お礼

小数点以外の数値に対してはOKでした。
有難う御座います。

投稿日時 - 2013-03-12 17:18:39

あなたにオススメの質問