フィルターでセルがずれる | |
---|---|
[132768] フィルターでセルがずれる- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ 中村 -(2021/11/22(14:24)) □U R L/ 環境 windows10 エクセル2019 A B C D E 1 2 品種 3 ブドウ 4 りんご 5 なし A1に宛先を出したい ブドウならタナカさん りんごならサイトウさん なしならムラカミさん D列にフィルタを設定してりんごを抽出すると D4セルがD3セルの位置にきてしまいA1に設定した関数が動かなくなってしまう フィルタをかけてりんご、なしが品種の下のセル(D3の位置)に来た時宛先がちゃんと出るようにしたい 宜しくお願いします。 |
[132769] Re[1]: フィルターでセルがずれる- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2021/11/22(14:52)) □U R L/ 例題の場合の式の一つ。 =CHOOSE(MATCH(INDEX(D1:D5,AGGREGATE(15,6,ROW(3:5)/(SUBTOTAL(3,INDIRECT("D"&ROW(3:5)))),1)),{"ブドウ","りんご","なし"},0),"タナカ","サイトウ","ムラカミ") ではどうだろうか? |
[132771] Re[2]: フィルターでセルがずれる- ■記事引用/メール受信=OFF■ □投稿者/ 中村 -(2021/11/22(15:24)) □U R L/ 環境 windows10 Excel2019 返信があるとは思ってもいませんでした。 詳細条件後出しで申し訳ないのですが、より実際の環境に近いもので回答をお願いします。 A1に宛先を出したいと思います。 ブドウならタカナ リンゴならサイトウという具合 sheet1 A B C D 1 2 ブドウ 3 リンゴ 4 なし 5 スイカ 6 スイカ 7 なし 8 ブドウ D5以降にデータが数十件入ります 現在A1セルには =IF(D2="","",IF(COUNTIF(Sheet2!A:A,D2),VLOOKUP(D9,Sheet2!A:B,2,0))) という数式が入っています スイカでフィルターをかけるとD5のセルがD2の位置にきてしまいうまく宛先が表示されません。sheet2は宛先リストです。 sheet2 A B C 1 ブドウ タナカ 2 リンゴ サイトウ 3 なし ムラカミ 4 ミカン ツツイ 5 カキ キタハラ 6 スイカ タナカ というようなリストが100ほどあります このような場合にフィルタをかけても動く数式を教えてください。 宜しくお願いします。 |
[132772] Re[3]: フィルターでセルがずれる- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2021/11/22(15:52)) □U R L/ >D5以降にデータが数十件入ります 式及び例にある表からD2セル以降と判断する。 =VLOOKUP(INDEX(D:D,AGGREGATE(15,6,ROW(2:100)/(SUBTOTAL(3,INDIRECT("D"&ROW(2:100)))),1)),Sheet2!A:B,2,FALSE) ではどうだろうか? D列のリストが最大100行目までに対応している。 |
[132775] Re[4]: フィルターでセルがずれる- ■ / 記事引用/メール受信=OFF■ □投稿者/ 中村 -(2021/11/23(16:18)) □U R L/ 解決しました ありがとうございました |
このトピックに書きこむ |
---|