- ベストアンサー
excel関数でVLOOKUP?
売上表で1000行程度のリストなのですが、金額が10万以上のデータを探し、20万以上なら商品名を別表に抜き出したいのですが、どうすればいいのでしょうか? A列:日付 B列:商品名 C列:金額 色々試してみたのですが、うまくいきません。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の数式を任意セルに設定し、下方向にコピーして下さい。 =IF(COUNTIF(C:C,">=200000")>ROW(A1)-1,INDEX(B:B,SMALL(IF($C$2:$C$1000>=200000,ROW($A$2:$A$1000),99999),ROW(A1))),"") 配列数式の為、入力完了時にshift,ctrl,enterキーを同時押下して下さい。(因みに表先頭を見出し行としています。)
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
フィルタなどを使うものだろう。 ーー 利用する関数はVLOOKUPでは決して無い。 ーー imogasi方式と自称する、作業列を使う方法を下記に記す。 例データ Sheet1 A列 B列 C列 D列 2008/2/1 鉛筆 203 1 2008/2/2 ノート 154 2008/2/3 ボールペン 321 2 2008/2/4 封筒 234 3 2008/2/5 マーカー 143 D2は=IF(C2>200,MAX($D$1:D1)+1,"") とれてD6まで式を複写。 ーー Sheet2で A2は=INDEX(Sheet1!$A$2:$D$6,MATCH(ROW()-1,Sheet1!$D$2:$D$6,0),COLUMN()) と入れてC2間で式を複写。 A2:C2をA4:C4まで式を複写。 2008/2/1 鉛筆 203 2008/2/3 ボールペン 321 2008/2/4 封筒 234 #N/A #N/A #N/A #N/Aを出さないようにするには、imogasi方式でGoogleなどで照会 すれば載っている。 また過去の質問例や、作業列を使わない回答例の載っている例もあるので勉強のこと。 いわゆる「抜き出し問題」で毎日ある質問だ。
- suzukikun
- ベストアンサー率28% (372/1325)
手作業でやっていいのなら、データ→フィルタ→オートフィルタでC列の20万以上をオプションで選択してコピーをしてしまうのが一番楽だと思います。 コピーも左上をクリックしてスクロールしてSHIFTキーを押しながら右下のセルをクリックすれば選択できます。