• ベストアンサー

Excel 出荷日を入力すると品名が表示される関数

出荷日  個数 11/15   3 11/11    2 11/17   6 11/15   8 11/13   2 11/15   4 ↑こんな表があったとします。 別表に出荷日を入力すると↓こんな感じで該当日付の個数が表示されるような関数はありますでしょうか? 出荷日 11/15 個数   3 個数   8 個数   4 初心者なのでVBA以外でお願いします。 おわかりの方、お助けください。

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

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

次の方法は如何でしょうか。 元表をシート1、日付はシリアル値として別シートに抽出します。 A2に=IF($B2<>"","個数","") B2に=IF(COUNTIF(Sheet1!$A:$A,$B$1)>ROW($A1)-1,INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$1:$A$2000=$B$1,ROW(Sheet1!$A$1:$A$2000),99999),ROW($A1))),"") 尚、B2は配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下し、下方向に必要分コピーして下さい。

taifu1971
質問者

お礼

ありがとうございました。 すばらしいです!! 多謝!!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.2

感覚的なお答えしかできないのですが、ご要望の状態は関数では無理なのではないでしょうか。 出力パターンの1行目と2行目は異なるデータを検索してこないとならないわけですよね。どうやって判別するか。1行目は1件目でヒットしたから、2行目は2件目移行で検索しよう、などと判定させるやり方は無理があると思われます。 否定するようで申し訳ないのですが、普通にフィルタリングされた方が無難ではないでしょうか。

taifu1971
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A