戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
フィルターをかけた状態で列のデータが同じか判定したい

    [133920] フィルターをかけた状態で列のデータが同じか判定したい-

    ■親トピック/記事引用/メール受信=ON■

    □投稿者/ KEI -(2023/08/25(22:16))
    □U R L/

      エクセル初心者です。

      データの集計をするのに困っております。
      下記のようにA列に種別 B列に品目のリストが2000件程度があります。
      種別 50種別程度
      品目 5品目程度

      A列にフィルターをかけ、A列を『A』にした場合、B列の品目がすべて
      同じであれば、B1セルに『○』異なる場合は『×』表示にしたいのですが、
      どのようにしたらよいかがわかりません。
      またフィルターを変えて『B』・『C』にした場合も同様に表示したいです。
      ご教授のほどよろしくお願いいたします。

         A列   B列

      1 『○』『×』判定をしたい
      2  種別   品目  
      3   A   りんご
      4   B   りんご
      5   C   りんご
      6   A   りんご
      7   B   りんご
      8   C   みかん
      9   A   りんご
      10   B りんご
      11   C   みかん
      12   A   りんご
      13   A   りんご
      14   B   みかん
      15   B   みかん
      16   C   みかん
      17   C みかん
      18   B りんご
      19   A   パイナップル
      20   C   みかん


      ++++++++++++++++++++
      OS      ⇒Windows XP
      Version⇒OTHER
      ++++++++++++++++++++




    [133921] Re[1]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2023/08/26(01:34))
    □U R L/

      > A列にフィルターをかけ、A列を『A』にした場合、B列の品目がすべて
      > 同じであれば、B1セルに『○』異なる場合は『×』表示にしたい
      フィルタを掛けなくとも、数式で判定可能であれば『○』、『×』を表示できれば
      OKなのでは?ただ、B列は既に使用されているので表示させるのはA、B列以外に
      だと思ったりもしますが、セル A1 は既に「 『○』『×』判定をしたい」と入力さ
      れてるけど、空きセルの B1 に表示させろということですか?




    [133922] Re[2]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ KEI -(2023/08/26(03:13))
    □U R L/

      Mike様

      B1は空白セルになっています。

      希望としては種別ごとにフィルターをかけ、すぐ確認できるように
      B1に表示させたいです。

      例は、A列 B列しか記載していませんが、Z列ぐらいまではデータが入っています。

      『○』『×』が難しいようであれば、
      フィルターをかけた状態で、A1に=SUBTOTAL(3,A3:A19)
      B1に同じ品目(多い方)の件数の関数を入れて(数式がわかりません。)
      件数で確認でもいいのですが、
      そのようなことも可能なのでしょうか?

      またB1が難しいようであれば他の列でもかまいません。

      どうぞよろしくお願いいたします。




    [133928] Re[3]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2023/08/27(19:33))
    □U R L/
       以下、3〜2500行目までの決め打ち
       
       1.名前定義
        (1) Ctrl+F3キー押下で、名前の定義ダイアログを出す。
        (2) 名前   → Target
           参照範囲  → =INDEX($B$3:$B$2500,MATCH(1,SUBTOTAL(3,INDIRECT("A"&ROW($3:$2500))),0))
       
       2. B1セル の数式
         =IF(COUNT(0/(IF(MMULT(SUBTOTAL(3,INDIRECT("B"&ROW($3:$2500))),1),B$3:B$2500,Target)<>Target)),"×","○")
       




    [133934] Re[4]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ KEI -(2023/08/29(22:19))
    □U R L/

      半平太 様

      返信が大変おくれてしまい大変申し訳ありませんでした。
      考えてくださり大変ありがとうございます。

      式を理解しようと確認したのですが、うまくいきません。

      1.名前定義・・・・名前と参照範囲を入力しました。

      2. B1セル の数式
      =IF(COUNT(0/(IF(MMULT(SUBTOTAL(3,INDIRECT("B"&ROW($3:$2500))),1),B$3:B$2500,Target)<>Target)),"×","○")

      の式をB1にコピペしてみた後、

      データタブ→フィルター→A を選択してみましたが、
      "○"のままで"×"になりません。

      私の操作の何が違うのかがわかりません。
      ご教授いただければ幸いです。 
      よろしくお願いいたします。




    [133935] Re[5]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2023/08/29(23:15))
    □U R L/
      >データタブ→フィルター→A を選択してみましたが、
      >"○"のままで"×"になりません。
      と言うことは、何も選択してない状態で、既に○になっているのですか?
      
      それは起こり得ないです。初期の状態では、B列は色んな品目が表示されており、
      ×でスタートするハズです。
      
      試しに、C1セルに =Target と入力したら何が表示されますか?




    [133942] Re[6]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ KEI -(2023/08/30(21:55))
    □U R L/

      半平太様

      フィルターをかけていない状態ですでにB1が"○"になっています。
      B1にはコピペした式を入れています。

      =IF(COUNT(0/(IF(MMULT(SUBTOTAL(3,INDIRECT("B"&ROW($3:$2500))),1),B$3:B$2500,Target)<>Target)),"×","○")



      C1に =Target と入力したところ
          りんご と表示されました。

      よろしくお願いいたします。




    [133943] Re[7]: フィルターをかけた状態で列のデータが同じか判定したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2023/08/30(22:37))
    □U R L/
      >B1にはコピペした式を入れています。
      >=IF(COUNT(0/(IF(MMULT(SUBTOTAL(3,INDIRECT("B"&ROW($3:$2500))),1),B$3:B$2500,Target)<>Target)),"×","○")
      
      済みません。こちらへ変更をお願いします。
             ↓
      =IF(COUNT(INDEX(0/(IF(MMULT(SUBTOTAL(3,INDIRECT("B"&ROW($3:$2500))),1),B$3:B$2500,Target)<>Target),0)),"×","○")




    [133944] Re[8]: フィルターをかけた状態で列のデータが同じか判定したい-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ KEI -(2023/08/30(23:03))
    □U R L/

      半平太様

      素晴らしいです!凄いです。感動です。

      式が長くて理解をまだしきれていない状況ではありますが、
      今から式を分割して勉強したいと思います。

      これで、集計作業がかなり楽になります。

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




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

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

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


- Child Forum -
Edit:ゆう-G