自分でいろいろ調べて見ましたがお手上げ状態になりますので
質問させていただきます。
画像に添付してますが 会社のほうから以下のエクセルデータが添付されてきます
横は1日2日など日付が入ってます
私は別のエクセルを作成して カテゴリBの商品コード1234のバナナの1日のデータを出したい場合
どうしたらよろしいでしょうか?
indexとmatch関数を使って縦と横は出してましたが縦の検索にバナナを出したいがABCそれぞれのカテゴリに同じものがあるのでうまくいかず VLOOKUPも同様に検索が複数あった場合 うまい事参照してくれなかったため何の関数を使えばうまくいきそうでしょうか?
お力あるからご教授お願い致します
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こういう事?
式、
B5=IF(OR(INDEX($B$1:$B$4=" ",,)),"",SUMPRODUCT(($B$1=Sheet1!$A$2:$A$10)*($B$2=Sheet1!$B$2:$B$10)*OFFSET(Sheet1!$C$1,MATCH(Sheet2!$B$4,Sheet1!$D$1:$AH$1),1,COUNT(Sheet1!$B:$B),1)))
ファイル、
https://1drv.ms/x/s!AjviygfJDgV_3z36bnLjQK6HGNS1
此、
単なる 配列数式的、
集計法の ままですね。
尚、
ファイルは 1度、
ローカルに 別名保存して、
其の保存ファイルを 扱うように、
してくださいね、
別名保存でないと、
意味が 無いですよ。
さすれば、
閲覧も、編集も、
叶うものと 思いますよ。
No.2
- 回答日時:
基本的に「カテゴリ」と「商品コード」が指定した値と一致する場合の集計をすることになりそうです。
VLOOKUP関数は上から検索して、条件に一致した一つ目の値を対象にするので、合計を求める場合には使えません。
普通に考えれば「SUMIF」「SUMIFS」関数を使うことになりそうです。
ちょっと高度な使い方で「SUMPRODUCT」関数ですね。
指定した範囲の条件によって、別途指定した合計範囲の合計を求めるのが「SUMIF」「SUMIFS」関数。
この質問のケースでは複数の条件が必要なので、「SUMIFS」関数が妥当でしょう。
「SUMPRODUCT」関数は、
単価(円) 数量(個)
100 50
160 30
200 40
のような表の合計の値段を求めるものと考えてOK。
100×50
160×30
+200×40
─────
=17800
のように計算させます。
これを「単価150円よりも高い商品の個数」とするなら
(100>150)×50
(160>150)×30
+(200>150)×40
─────────
70
と計算させる応用になります。
条件が成立すれば ”TRUE” になり、計算上では「1」として扱われ、
条件が不成立なら ”FALSE”になり、計算上では「0」として扱われます。
条件の部分は増やすことができ、全て掛け算ですので「AND」扱いになる。
・・・
これで応用できるのではないですか。
別の表に
カテゴリ 商品コード 1日 2日 3日 ……
A 1234
B 1234
C 1234
などとして、日付に対応する箇所に数式を入れればOK。
たぶん質問者さんなら多少の試行錯誤は必要かもしれませんが、これだけで自作できるのではないかと思います。
各関数の使い方を調べて理解したうえでやってみましょう。
No.1
- 回答日時:
こんにちは!
A・B列・日付を決め打ちしてしまうと汎用性がないので、
↓の画像のように元データはSheet1にあり、
Sheet2のB1~B3セルに条件を入力すると表示するようにしてみました。
画像ではSheet2のB5セルに
=IFERROR(SUMIFS(OFFSET(Sheet1!A:A,,MATCH(B3,Sheet1!1:1,0)-1,,1),Sheet1!A:A,B1,Sheet1!B:B,B2),"")
という数式を入れています。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) Excelにて 別シートからのデータ参照方法 2 2022/12/07 13:00
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) エクセルでのVBA 2 2022/08/03 06:48
- Excel(エクセル) エクセルの関数 2 2023/01/17 15:24
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報