• ベストアンサー

Excelにて複数条件を満たす行の値を反映させたい

Excelでデーターの整理をしたいのですが、うまくいきません。どなたかご教授お願いします。 添付の様なシートA,B,Cがそれぞれあります。シートBの日数のところにシートAのデーターから 工事名、工程、機械の3点がシートBの工事名、工程、機械と一致する欄に日数を反映するには どんな関数を使用すれば良いですか? 又、シートCに例えば工事名”あ”を入力した際にシートBの工事名”あ”に付随する工程、機械、日数 を反映させるにはどうすればよいですか?宜しくお願いします。

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

シートAがB2:E9にあるとします A2:A9に下記の式を入れます A2=B3&C3&D3 シートBがJ3:Q14にあるとします L5:P5に下記の式を入れます L5=VLOOKUP($J3&L3&L4,$A$3:$E$9,5,FALSE) これでL5:P5に答えの日数が表示されます シートCがT3:Y5にあるとします R3:R9に下記の式を入れます R3=ROW() U2:Y2には順に、1,2,3,4,5の数値を入れておきます 工事名あいうえおはT4に入力します T5に次の式を入れます T5=VLOOKUP(T4,J3:R17,9,FALSE) U3:U5に次の式を入れます U3=INDEX($L$3:$P$8,$T$5-2,U$2,1) U4=INDEX($L$3:$P$8,$T$5-1,U$2,1) U5=INDEX($L$3:$P$8,$T$5,U$2,1) U3:U5の式をV3:Y5にドラッグして貼り付けます。 以上でご希望の答えが出ます。 これらのコツは式の中の$の使い方です。 ちょっと慣れは必要ですがこの上手な使い方で式は非常にきれいできます

nukata123
質問者

お礼

わかりやすい解説ですぐ理解する事ができました。 ありがとうございました。

関連するQ&A