- ベストアンサー
エクセル2010 複数の項目から単価を検索する
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>IとJ行に業者名と商品名を固定で記入するのであれば、L行の単価は出せるのですが、 「IとJ行」ではなく「IとJ列」になります。「L行」も「L列」です。 >その場合の単価の出し方がわからないです。 Excel 2007以降のバージョンではSUMIFS関数で数量と金額を算出できますので、単価は金額/数量で良いでしょう。 数量:K4=IF(COUNTBLANK(I4:J4),"",SUMIFS(E:E,B:B,I4,C:C,J4)) 金額:M4=IF(COUNTBLANK(I4:J4),"",SUMIFS(G:G,B:B,I4,C:C,J4)) 単価:L4=IF(COUNTBLANK(I4:J4),"",M4/K4) COUNTBLANK関数でI4:J4に1個以上の未入力があるときは数量、金額、単価とも””(空欄)とするようにしています。 貼付画像はExcel 2013で検証した状態です。
その他の回答 (3)
- shintaro-2
- ベストアンサー率36% (2266/6245)
matchとindex関数を駆使するか http://pc.nikkeibp.co.jp/pc21/tech/excel36/26/ 左の表を業者毎に並び替えて indirectとVlookupで範囲を切り替えながら参照してください。 http://pc.nikkeibp.co.jp/pc21/tech/excel36/27/
お礼
参考になりました ありがとうございました
- MackyNo1
- ベストアンサー率53% (1521/2850)
>右の表に業者名と商品名を選択すると単価が表示されるようにしたいのですが 関数がわかりません。 数量は出すことができました 数量はどのようにして表示することができたのでしょうか? 数量と同じ数式で表示できると思いますが、例示のレイアウトなら、L4セルに以下の式を入力して下方向にオートフィルしてください。 =IF(I4="","",SUMIFS($F:$F,$B:$B,I4,$C:$C,J4))
お礼
参考になりました ありがとうございました
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
・業者名と商品名の列が隣り合っている場合 http://www.moug.net/learning/exkan/exkan006-3.html ・業者名と商品名の列が離れている場合 http://okwave.jp/qa/q3174631.html
お礼
参考になりました ありがとうございました
お礼
うまくできました。 また行と列の間違いの指摘等ありがとうございます(初心者丸出しですいません^^;) ありがとうございました