戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
フィルターでセルがずれる

    [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/

      解決しました
      ありがとうございました



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G