• 締切済み

ExcelのIF式の入力で正解が出なくて悩んでいます。

皆様の迅速な回答に感謝しています。 ただいま、中規模建築物の構造計算を簡単におこなうために計算表を作っています。 建築物の規模によっては、販売されているプログラムを利用するより、手計算が速い場合もあります。 販売プログラムは、計算データを打ち込むのに時間がかかる為です。 今回は、以下の事柄について教えて頂きたいです。 質問例 あるセルに区分に従って結果を表示させる方法。 同じシートの印刷範囲外にデータ表を下記の如く作っているとします。 AA1列にIからIVの文字表示 AB1列に5以下のIからIVに該当する数値を表示 AC1列に5~10のIからIVに該当する「計算式」数値を表示 AD1列に10以上のIからIVに該当する数値を表示 のデータ表を作っていたとします。 A1に区分IからIVの文字を入力 A2に数値(小数点以下3桁表示)を入力 A3に該当する区分に従って該当する数値を表示したい場合についてのIF式を教えてください。 AC列のIからIVに該当する「計算式」は、以下のとおり =AB2-(AD2-AB2)/(10-5)*(A2-5) といれています。 先の質問で教えて頂いた、IF式=IF(A2="","",INDEX(AA1:AD5,MATCH(A2,AA1:AA5,0),?))を利用して作ってみたものの、?には、なんと入れるのか、別の式があるのか、見当つかず、A2に入力した時、5以下、10以上の時に正解が表示できなくて大変困っています。 なにとぞご指導を宜しくお願い致します。

みんなの回答

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

先の質問と書かれても質問ナンバーを書くか、リンクでも貼らないとそれがどれなのか、前の回答者でないとわかりません。 質問の意味がよく理解できませんが、 セルA1のIからIVに従い、表AA1:AD5からデータをA3に表示させたいんですよね? その際、AA1列にあるIからIVとマッチさせるのはわかりましたが、AB~AD列のどの列から持ってくるのかによって式は変わります。 セルA2の数値(小数点以下3桁表示)が関係するのでしょうか?

river1
質問者

お礼

イの一番最初の回答に感謝しています。 IFを使わず、INDEXとMATCHを使う式を、あちこちの方に訊きまわって、やっと教えて頂きました。 私の質問の仕方が悪いせいか、理解して頂けず、申し訳ありません。 A3には、A2に0~無限大の数値の一つを入れて、AB列入力数値5以下のデータ、AC列入力数値5~10のデータ、AD列入力数値10以上のデータの内、A1の区分とA2の数値に該当するデータ数値を表示させたかったのです。 ありがとうございました。 気を悪くせずにこれからも宜しくお願いします。

関連するQ&A