• ベストアンサー

エクセルの計算式について教えてください。

何度もすみません (別件の質問は解決しました、ありがとうございました) エクセルの計算式について何ですが、 例↓   1月 2月 3月 A子 0  3  5 B子 0  2  0 C子 0  0  0 上記のような表がありまして、 1月~3月の間に”1以上の数字があれば1と別のセルに自動表記させたい”のです 上記の表ではA子が1、B子1、C子0という結果になります。 また、出来れば0の入力箇所は0とあえて打ち込む必要のないモノにしたいと思うのですが可能でしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問者はここまで考えているかどうかわからないが、質問文は下記とも取れる。0.5などの数が入らなければ既回答と同じになる。 「1を越える月が1つでもあれば、「あり」と表示する。」 例データA1:G8 6ヶ月(以内)の例 月 1 2 3 4 5 6 A 1 2 0 0 0 0 1 B 0 0 0 0 0 0 0 C 0 0 0 3 0 0 1 D 0 0 0 1 0 2 1 E 0 1 0 1 0 0 0 F 0 0 2 0 0 0 1 G 0 0 2 0 2 0 2 H2に =SUMPRODUCT((B2:G2>1)*1)  参考 I2に =IF(SUMPRODUCT((B2:G2>1)*1)>=1,"あり","なし") ーーー 結果 H1:I8 - - 1 あり 0 NASIなし 1 あり 1 あり 0 NASIなし 1 あり 2 あり ーーー 上記例データの0を空白にしても、式は変えなくて良い。

aki_ysd
質問者

お礼

す・すごいですね。 プロの方のご意見ありがとうございました<(_ _)>

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ =(SUM(B2:D2)>0)*1

  • master000
  • ベストアンサー率33% (16/48)
回答No.2

ヒント MAXという関数とifを使えばできますよ。 0の入力を入れなくても大丈夫です。

noname#77845
noname#77845
回答No.1

入力されるのが「数字」なら B2:E4までがデータのセルの時、 =IF(SUM(B2:D2)<>0,1,0) とB5に入力し下にコピーすると望み通り表示されると思います。

aki_ysd
質問者

お礼

ありがとうございました。 さっそく計算式入力してみます。

関連するQ&A

専門家に質問してみよう