- ベストアンサー
IF関数とIsblank関数の組み合わせで
IF関数とIsblank関数の組み合わせで、q2とr2とs2がともに空白のとき、t2は空白に、もし、q2,r2,s2のいずれかに数値が入っている場合、その数値をt2に返したいのですが、どのようにすればよいのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>q2,r2,s2のいずれかに数値が入っている場合、その数値をt2に返したいのです ⇒合計 or どのセルの値の条件が不明ですが、合計値又は、Q2:S2の内1セルしか数値が入らないという条件としますので相違している場合、読み捨て下さい。 =IF(SUM(Q2:S2)=0,"",SUM(Q2:S2))
その他の回答 (4)
- web2525
- ベストアンサー率42% (1219/2850)
↓しまったこれじゃ出なかった ゴメンナサイ
- web2525
- ベストアンサー率42% (1219/2850)
=IF(ISBLANK(q2)*ISBLANK(r2)*ISBLANK(s2),"",SUM(q2:s2)) お望みのIF関数とIsblank関数の組み合わせで
- maron--5
- ベストアンサー率36% (321/877)
>もし、q2,r2,s2のいずれかに数値が入っている場合 ◆もし、q2,r2,s2のうち一箇所しか入力することがないなら T2=Q2&R2&S2 または、 T2=(Q2&R2&S2)*1
お礼
なるほど!ありがとうございます。 こういう解釈はできませんでした。
- kimic_3
- ベストアンサー率28% (20/69)
if not IsBlank(Range("Q2")) then Range("T2")=Range("Q2") endif if not IsBlank(Range("R2")) then Range("T2")=Range("R2") endif if not IsBlank(Range("S2")) then Range("T2")=Range("S2") endif --- こんな感じにすると、どれかに何かが入っているときに、 その値がT2に登録されますが、Q2,R2、S2の複数に何かが入っていたときは、 どうするのか、質問文からは読み取れませんでした。 必ずQ2,R2,S2の1つにしか値が入っていない、ということであれば、 Range("T2")=Trim(Range("Q2")) & Trim(Range("R2")) & Trim(Range("S2")) で、空白はなくなりますので、どれかの値がT2に入りますよ
お礼
ありがとうございます。 はじめてみる関数で、解釈に時間がかかりました。 数値はQ,R,Sどれかに1つ入るか、何も入らないかなので一番したのを使わせていただきます。 ありがとうございます。
お礼
早速の回答ありがとうございます。 Q2:S2の内1セルしか数値が入らないので、この式が一番シンプルでよさそうです。 ありがとうございました。