重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

IF関数とIsblank関数の組み合わせで、q2とr2とs2がともに空白のとき、t2は空白に、もし、q2,r2,s2のいずれかに数値が入っている場合、その数値をt2に返したいのですが、どのようにすればよいのでしょうか?

A 回答 (5件)

>q2,r2,s2のいずれかに数値が入っている場合、その数値をt2に返したいのです


⇒合計 or どのセルの値の条件が不明ですが、合計値又は、Q2:S2の内1セルしか数値が入らないという条件としますので相違している場合、読み捨て下さい。
 =IF(SUM(Q2:S2)=0,"",SUM(Q2:S2))
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
Q2:S2の内1セルしか数値が入らないので、この式が一番シンプルでよさそうです。
ありがとうございました。

お礼日時:2008/12/24 16:47

↓しまったこれじゃ出なかった


ゴメンナサイ
    • good
    • 1

=IF(ISBLANK(q2)*ISBLANK(r2)*ISBLANK(s2),"",SUM(q2:s2))



お望みのIF関数とIsblank関数の組み合わせで
    • good
    • 0

>もし、q2,r2,s2のいずれかに数値が入っている場合


◆もし、q2,r2,s2のうち一箇所しか入力することがないなら
T2=Q2&R2&S2
または、
T2=(Q2&R2&S2)*1
    • good
    • 0
この回答へのお礼

なるほど!ありがとうございます。
こういう解釈はできませんでした。

お礼日時:2008/12/24 16:54

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に入りますよ
    • good
    • 0
この回答へのお礼

ありがとうございます。
はじめてみる関数で、解釈に時間がかかりました。
数値はQ,R,Sどれかに1つ入るか、何も入らないかなので一番したのを使わせていただきます。
ありがとうございます。

お礼日時:2008/12/24 16:51

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