[[20220902134944]] 『重複を飛ばしフィルターかけた状態で連番を振りた』(わお) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『重複を飛ばしフィルターかけた状態で連番を振りたい』(わお)

重複した番号を飛ばせて更にフィルターをかけても連番に振り直せるSUBTOTALのようなものはありませんでしょうか?

現在

【A】【B】 【C】
 1 メロン 果物
 2 トマト 野菜
   トマト 野菜
 3 リンゴ 果物
 4 スイカ 果物
 5 オクラ 野菜
 6 オオバ 野菜

↑上記のA列の関数を
IF(ISNUMBER(OFFSET(A2,-1,0,1,1))=FALSE,1,IF(B2=OFFSET(B2,-1,0,1,1),OFFSET(A2,-1,0,1,1),OFFSET(A2,-1,0,1,1)+1))
と入れています。
これをさらにフィルターをかけてもAの列が以下みたくなるようにしたいです。

C列をフィルター「野菜」で絞る

【A】【B】 【C】
 1 トマト 野菜
   トマト 野菜
 2 オクラ 野菜
 3 オオバ 野菜

SUBTOTALとの組み合わせだと思うのですが検索しても分かりません。
どうすればいいのでしょうか?

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 その式では重複の場合空白にならず同じ値が入ると思うが。
 IF(B1=B2,"",MAX(A$1:A1)+1)
 ではどうだろうか?

 で、フィルタをかけた場合に表示されているものだけに連番を振る場合は
 =IF(SUBTOTAL(3,B2),IF(B1=B2,"",MAX(A$1:A1)+1),"")
 で。
(ねむねむ) 2022/09/02(金) 14:25

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.