【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください

エクセルでAのセルに「家電」と入れたらDが「10」、「野菜」と入れたら「8」となる方法を教えてください。

10 または 8 はその後、セルの書式設定で後ろに「%」を付けます。

また、実際の「A」の値は↓の数式?が入っています。
=IF(G5675="","",VLOOKUP(G5675,商品データ!$A$2:$D$116,2,FALSE))
上記の例えの「家電」はこのIFから表示されます。

よろしくお願いいたします。
m(__)m

「エクセルでAのセルに「家電」と入れたらD」の質問画像

質問者からの補足コメント

  • 五月雨式にすみません。

    =IF(A1="野菜",8,IF(A1="家電",10,IF(A1"="送料",10,IF(A1="その他",非課税,))))

    )の位置を変えたらできました。

    ありがとうございました。
    m(__)m

    No.3の回答に寄せられた補足コメントです。 補足日時:2024/12/07 18:08

A 回答 (5件)

エクセルで特定のセルに入力された値に基づいて


別のセルに数値を表示する方法は、

IF関数を使用することで簡単に実現できます。
以下にその手順を説明します。

基本的なIF関数の使い方
条件を設定する: A1セルに「家電」と入力された場合は
D1セルに「10」を、A1セルに「野菜」と入力された場合は
D1セルに「8」を表示させます。

IF関数の構文:

=IF(A1="家電", 10, IF(A1="野菜", 8, ""))

この式の説明は以下の通りです:
A1="家電": A1セルが「家電」であるかをチェックします。
10: 条件が真の場合(A1が「家電」の場合)、
D1セルに表示される値です。
IF(A1="野菜", 8, ""): A1が「野菜」の場合には8を表示し、
それ以外の場合は空白("")を表示します。

手順
D1セルを選択します。
上記の式をD1セルに入力します。
A1セルに「家電」または「野菜」と入力すると、
D1セルにはそれぞれ対応する数値(10または8)が表示されます。

この方法によって、複数の条件を簡単に設定し、
任意の値を返すことができます。条件が増える場合も、
IF関数をネスト(入れ子)することで対応可能です。

以上、参考になれば幸いです( ´ー`)y-~~
この回答への補足あり
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました!


=IF(A1="野菜",8,IF(A1="家電",10,)IF(A1"="送料",10,)IF(A1="その他",非課税,))

と入力してみました。
野菜はうまくいきましたが、家電、送料、その他 は#VALUE! となってしまいます。

何か間違っていますか?

お礼日時:2024/12/07 18:01

質問者さんの書いた式で問題ないと思います。


( ゚Д゚)y─┛~~
    • good
    • 0
この回答へのお礼

ありがとうございました!
m(__)m

お礼日時:2024/12/07 18:22

( ゚Д゚)y─┛~~ こんばんわ。

これでどうでしょうか?

=IF(A1="野菜", 8, IF(A1="家電", 10, IF(A1="送料", 10, IF(A1="その他", "非課税", ""))))
    • good
    • 0
この回答へのお礼

早速のご返答ありがとうございます!
できました。

otasuke3900z様の回答では 半角スペースが入っていますが、これって関係ありますか?

お礼日時:2024/12/07 18:12

A1ではなくB1でしたね。



=IF(B1="家電",10,8)
    • good
    • 0
この回答へのお礼

ありがとうございます。

そこはちょっと理解できて、自分の状況に当てはめてみました。

ありがとうございました。
m(__)m

お礼日時:2024/12/06 20:57

D1=IF(A1="家電",10,8)


もし、A1が家電なら10、じゃなかったら(=野菜)8
    • good
    • 0
この回答へのお礼

早速のご返答ありがとうございます!

出来ました。

助かりました。
ありがとうございます。
m(__)m

お礼日時:2024/12/06 20:55

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A