- 締切済み
最新の単価を求めるExcel関数について
例えば以下のシートがあったとします。 データシート A列:品番 B列:型式 C列:得意先名 D列:単価 E列:売上日 集計シート A列:品番 B列:型式 C列:得意先名 D列:最新単価 集計シートのABC列がデータシートのABC列と一致した場合の最新の単価を出すには集計シートのD列にどういう式で求めますか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
データシートをsheet1で100行、仮に最新単価は検索条件範囲の最終行としています。 D2に=IF(COUNTA(A2:C2)=3,INDEX(sheet1!D:D,MAX(IF((sheet1!$A$2:$A$100=A2)*(sheet1!$B$2:$B$100=B2)*(sheet1!$C$2:$C$100=C2),ROW(sheet1!$A$2:$A$100),0))),"")として下方向にコピー
お礼
ご回答ありがとうございます。テストデータでチャレンジしましたが期待した結果はどうにも得られませんでした。