[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の月を抽出したいです』(デコイ)
おはようございます。
"リスト"のシートA2以降に月(数字のみ)、F2以降に顧客名、G2以降に商品、D2以降に金額、I2以降に担当者のリストがあり、L2以降に年(数字のみ)があり、
"集計"シートD1に年(数字のみ)、F1に月(数字のみ)が入ってます。
そこで、"集計"シートD1とF1に一致する"リスト"シートの値を"集計"シートAR8以降に顧客名、AT8以降に商品名、AV8以降に金額、AW8以降に担当者を上詰めで反映させたいのですが、さっぱりわかりません。
既存のシートはいじらずにこのようなことが出来るやり方を教えていただきたいです、、
宜しくお願い致します。
< 使用 Excel:Office365、使用 OS:Windows10 >
"リスト"シートのデータは2行目から20行目まで入力されているとした式です。
顧客名を抽出する式
AR8: =IFERROR(INDEX(リスト!F$2:F$20,AGGREGATE(15,6,ROW($A$1:$A$18)/((リスト!$A$2:$A$20=$E$1)*(リスト!$L$2:$L$20=$D$1)),ROW(A1))),"")
必要数、下にコピーします。
他の項目は「INDEX(リスト!F$2:F$20」の部分の列番号を変更します。
(メジロ) 2020/07/03(金) 11:11
365なら FILTER 関数でできませんか? 調べてみてください。
以上 (笑) 2020/07/03(金) 12:02
(デコイ) 2020/07/03(金) 13:40
本当ですか?
私にはさっぱり理解できません。(無知ゆえか)
(メジロ) 2020/07/03(金) 14:07
「リスト」というシート名は正確ですか?「リ」が「り」だったり、スペースが入ったりしていませんか?
存在しないシート名で参照しようとすると「値の更新」というタイトルの窓が開きます。
(子つばめ) 2020/07/03(金) 14:18
FILTER 関数を調べる気にはなりませんか?
提示の AGGREGATE ですけど シート名は「リスト」で合ってるとして
>=IFERROR(INDEX(リスト!F$2:F$20,AGGREGATE(15,6,ROW($A$1:$A$18)/((リスト!$A$2:$A$20=$E$1)*(リスト!$L$2:$L$20=$D$1)),ROW(A1))),"") ~~~~~~~~~~~~~~~ ~~~~ 波線部の ROW($A$1:$A$18) と $E$1 は何なんですかね?
$E$1 → $F$1、 ROW($A$1:$A$18) → ROW($A$1:$A$19) の間違いでしょうか?
↓ でいいと思いますけど =IFERROR(INDEX(リスト!F:F,AGGREGATE(15,6,ROW($A$2:$A$20)/((リスト!$A$2:$A$20=$F$1)*(リスト!$L$2:$L$20=$D$1)),ROW(A1))),"")
以上 (笑) 2020/07/03(金) 14:34
FILTER 関数なら ↓ な感じ?
=FILTER(リスト!F2:F20,(リスト!L2:L20=D1)*(リスト!A2:A20=F1),"") 「感じ」です。合ってるかどうかはわかりません。 調べる気があるのなら調べてみてください。
以上 (笑) 2020/07/03(金) 15:13
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.