Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Pro : Excel 2019)
複数条件の計算式
投稿日時: 25/01/20 10:41:30
投稿者: み-1108

複数条件で別シート単価表から単価を参照して計算したい。
昼、夜のセルに数字が入力されていたら、昼夜のそれぞれの単価
数量でも単価が異なるので、それぞれの単価で計算したい。
 
よろしくお願いいたします。
 
  A  B   C   D   E
1 昼  夜  名称  数量  金額
2 5     リンゴ  60   
3    2  みかん 520  
 
E2=11400
E3=104520
と出てきてほしい。
 
別シートの単価表
   A    B    C    D  E  F G    H I  J K
1      500以上   200〜499 100〜199   50〜99    50未満    
2         昼   夜     昼 夜     昼 夜    昼 夜    昼    夜
3 リンゴ  100  200  150 220  180 250   190 270  210 300
4 みかん  101  201 151 221  181 251  191 271  211  301  

回答
投稿日時: 25/01/20 12:37:21
投稿者: んなっと

●単価表 シート
 
    A  B  C  D  E  F  G  H  I  J  K
1 〜以上 500    200    100    50     0   
2      昼  夜  昼  夜  昼  夜  昼  夜  昼  夜
3 リンゴ 100 200 150 220 180 250 190 270 210 300
4 みかん 101 201 151 221 181 251 191 271 211 301
 

 
  A  B    C   D    E
1 昼 夜  名称 数量  金額
2  5   リンゴ  60  57000
3    2 みかん  520 209040
 
E2
=SUMPRODUCT(A2:B2,D2*INDEX(単価表!A:Z,MATCH(C2,単価表!A:A,0),MATCH(0,0/(D2-(単価表!A$1:Z$1&"")>=0),0)+{0,1}))
下方向・↓

投稿日時: 25/01/20 14:29:06
投稿者: み-1108

んなっとさま
早々にありがとうございます。
 
求めている答えと異なるので、数式を読み取ろうとしていますが、
私には非常に難しいです。
 
E2=11400
E3=104520
になってほしいのですが、
最後に昼の 5 が かけられているようです。
 
昼に数字がたてられていたら 昼単価
夜ならば夜単価でと思っております。
 
 
 

回答
投稿日時: 25/01/20 16:24:13
投稿者: んなっと

間違えました。これで。
 
=SUMPRODUCT(D2*INDEX(単価表!A:Z,MATCH(C2,単価表!A:A,0),MATCH(0,INDEX(0/(D2-(単価表!A$1:
Z$1&"")>=0),),0)+(A2="")))

投稿日時: 25/01/20 17:06:51
投稿者: み-1108

いつもありがとうございます。
 
自分ではなかなか作れない関数をお教えいただきありがたい限りです。
しっかり読み取る努力をします。ありがとうございました。

トピックに返信