アプリ版:「スタンプのみでお礼する」機能のリリースについて

複数のセルに値が入っていた場合に特定の値を入力したいのですが可能でしょうか。
試行錯誤しているのですが、うまくできません。
イメージは下記のような形です。

A1 B1 C1
C1のセルを関数セルとし、A1に値がある場合は(1)、B1に値がある場合は(2)
どちらにも値がない場合は(空白)

A 回答 (5件)

=IF(A1<>"","(1)",IF(B1<>"","(2)",""))



A1,B1ともに値がある場合、
最初の
「A1に値がある場合は(1)」
の条件が優先されて、(1)を表示します。
    • good
    • 0
この回答へのお礼

ご回答頂きありがとうございます。
試したところ無事入力が出来ました、ありがとうございます。

お礼日時:2023/06/26 23:49

ご質問者から、A1,B1ともに値がある場合の説明がありません。


他の回答者さんは、(1)、(2)のどちらか一方を表示するという前提で数式を組み立てておられると思います。

そこで、
C1のセルを関数セルとし、
①A1に値がある場合は(1)
②B1に値がある場合は(2)
③どちらにも値がない場合は(空白)
④どちらにも値がある場合は両方
という数式を考えてみました。

C1セルに

=REPT("(1)",A1<>"")&REPT("(2)",B1<>"")

でどうでしょう。
    • good
    • 0
この回答へのお礼

ご回答頂きありがとうございます。
基本的にどちらにも値が入らない前提で考えていましたので、質問から抜けていました。
どちらにも値が入っていた場合についての対応も教えて頂きありがとうございます

お礼日時:2023/06/26 23:52

IFERROR関数でできます。

    • good
    • 0

既に回答が出ていますけれど・・



=IF(A1="",IF(B1="","","(2)"),"(1)")
でも同じ結果になると思います。
    • good
    • 0
この回答へのお礼

ご回答頂きありがとうございます。
様々な組み合わせが出来るんですね、もっと勉強してみます!

お礼日時:2023/06/26 23:51

A1とB1、どちらにも値が入っていることはないですか?


であれば

=IF(A1<>“”,(1),IF(B1<>“”,(2),“”))でいかがでしょう?
<>“” は、「空白でなければ」という意味です。
「もしA1が空白でなければ(1)と表示し、そうでなければ(=A1が空白なら)次のIFを実行」
(次のIF)「もしB1が空白でなければ(2)と表示し、そうでなければ(=B1が空白なら)空白を表示」
    • good
    • 0
この回答へのお礼

ご回答頂きありがとうございます。
基本的にはどちらにも値が入ることは無いため、No.1の方の回答で大丈夫そうです。

お礼日時:2023/06/26 23:51

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