• ベストアンサー

エクセル2003で次の様なことをしたいのですが、可能でしょうか、(20

エクセル2003で次の様なことをしたいのですが、可能でしょうか、(2007の場合でもかまいません)    A~B B~C C~D ・・・・・・・・・ A~B 200  300  400 B~C 300  380  500 C~D 370  500  580 A B C Dは四角形の長さと幅で、縦軸が幅、横軸が長さです。 幅がA~Bの範囲内で、長さがB~Cの範囲内の場合300を適用したいのですが、エクセル関数の組み合わせで、可能でしょうか、又方法はあるのでしょうか、作業上必要になりとても困っております。よろしく、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 ↓の画像で結果のI3セルに =IF(COUNTBLANK(I1:I2)>0,"",INDEX(D4:F6,MATCH(I1,A4:A6,1),MATCH(I2,D1:F1,1))) という数式を入れています。 区切りの境界がはっきりしないのでこちらで勝手に○以上~△未満のように表を作ってみました。 画像では判りやすくするために未満の行・列がありますが 実際は水色部分だけでOKです。 以上、参考になれば幸いです。m(__)m

kuro58jpn
質問者

お礼

ありがとうございました。 おかげさまで、解決する事が出来ました。 私の、説明不足でしたが、tom04様の解釈通りでしたので、とても助かりました。 本当にありがとうございました。

その他の回答 (1)

noname#204879
noname#204879
回答No.1

  A   B   C   D  E  F   G   H 1    A~B B~C C~D   幅  長さ 2 A~B  200  300  400   A~B B~C 300 3 B~C  300  380  500   B~C C~D 500 4 C~D  370  500  580   C~D A~B 370 H2: =VLOOKUP(F2,A$2:D$4,MATCH(G2,A$1:D$1,0),FALSE)   または   =HLOOKUP(G2,B$1:D$4,MATCH(F2,A$1:A$4,0),FALSE)

関連するQ&A