• ベストアンサー

関数を使って表を作成完成させたい

添付の画像を参照して下さい。 1.H列の番号とI列の品目を参照して、D列に番号を入力するとI列の同じ番号の品目が入るようにしたい。 2.B列・E列・F列のデーターがK列・L列・M列に同じ品目だけが抽出されて入るようにしたい。

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

  • ベストアンサー
回答No.2

質問1 E2セルに =IF(D2="","",INDEX($J$2:$J$11,MATCH(D2,$I$2:$I$11,0))) 下へオートフィル 質問2 作業列 G2セルに =SUM(G1,1*(D2=$M$1)) または =IF(D2=$M$1,SUM(G1,1),SUM(G1)) 下へオートフィル L列 連番 M1セルに 品目の番号 M2セル =MATCH(L2,G:G,0) 下へオートフィル N2セル =IF(ISNA($M2),"",INDEX(B:B,$M2)) O2セル =IF(ISNA($M2),"",INDEX(E:E,$M2)) P2セル =IF(ISNA($M2),"",INDEX(F:F,$M2)) N2:O2を選択して下へオートフィル 添付図参照

ihuyi
質問者

お礼

いつも丁寧にお教えくださり大変助かっています。もう少し自分でも勉強したいと思います。画像が見にくかったと思います、それにも関わらずありがとうございました。完成できました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 >VLOOKUP関数はわかりますが、使い方がイマイチわかりません。どのような式にしたらよいでしょうか。  ⇒関数のHELPに使用例等も掲載されているので一度確認してみて下さい。   =VLOOKUP(検索値,表範囲,列番号,検索方法)   F2の場合、検索値はD2、表範囲はH2:I??(以下の行も同様になるので絶対参照の$H$2:$I$??か、面倒ならH:I),列番号はH列を基準1となるので2,検索方法は、完全一致でFALSEとなります。   一例ですが、=VLOOKUP(D2,H:I,2,FALSE)となり、このセルを下方向にコピーすれば全行に適用されます。   因みにD列が空白の場合、F列も空白にしたいのならIF(D2<>"",VLOOKUP式,"")とします。

ihuyi
質問者

お礼

ありがとうございます

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

>1.H列の番号とI列の品目を参照して、D列に番号を入力するとI列の同じ番号の品目が入るようにしたい。  ⇒VLOOKUP関数でできる。使用例は「VLOOKUP」で検索して解説サイトを参考にして下さい。 >2.B列・E列・F列のデーターがK列・L列・M列に同じ品目だけが抽出されて入るようにしたい。  ⇒結果表示でなく、抽出の条件等を補足しないと駄目です。   又、エクセルのグレードも付記して下さい。

ihuyi
質問者

補足

VLOOKUP関数はわかりますが、使い方がイマイチわかりません。どのような式にしたらよいでしょうか。 エクセルのグレードはMicrosoft Office Excel 2003 です。初心者で申し訳ありませんが、よろしくお願いします。

関連するQ&A