Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2019)
関数 if ifs の組み合わせ
投稿日時: 24/12/18 16:49:53
投稿者: み-1108

if ifsの関数で計算をして代入したいと思っています。
 
     B列          H列    I列    L列   O列     
56行目  リンゴジュース     4     10    2    数式
57行目  ミカンゼリー      6      30     15     数式
 
B列の文字列の一部とH列の数字が一致した場合に計算をしたい。
B列の分岐は2通り 
H列の分岐は複数
あります。
エラー #N/Aが出て思うような結果が得られずにいます。
 
数式:
=IF(B56="*リンゴ*",IFS(H56=2,L56*I56*0.4*3,H56=3,L56*I56*0.4*2,H56=4,L56*I56*0.4*1),IF(B56="*ミカン*",L56*I56*1*1,""))
 
どなたかご教授をお願いいたします。

回答
投稿日時: 24/12/18 17:06:53
投稿者: 半平太

=IF(B56="*リンゴ*",IFS(H56・・・
    ~~~~~~↑~~~~~~
  こう言うケースでは、ワイルドカードは使えません。
 
一例として、COUNTIFを使ってみてください。(0ならFalseと判定されます)
       ↓
=IF(COUNTIF(B56,"*リンゴ*"),IFS(H56・・・

投稿日時: 24/12/18 17:16:39
投稿者: み-1108

半平太様
ありがとうございました。求めていた数値が得られました。
ご親切に教えていただきありがとうございました。