[[20210303195445]] 『CountIf関数で、Vlookupで値が入ったセルの数を数』(なみっぽ) ページの最後に飛ぶ

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

 

『CountIf関数で、Vlookupで値が入ったセルの数を数えたい』(なみっぽ)

過去ログや他サイトを検索したのですが見つけられませんでした。
皆様のお力添えを頂きたいです。

あるセル範囲内に、

[B2] =IFERROR( VLOOKUP( B$1 & $A2, '変換シート'!A:B, 2, FALSE), "")
[B3] =IFERROR( VLOOKUP( B$1 & $A3, '変換シート'!A:B, 2, FALSE), "")
[C2] =IFERROR( VLOOKUP( C$1 & $A2, '変換シート'!A:B, 2, FALSE), "")
[C3] =IFERROR( VLOOKUP( C$1 & $A3, '変換シート'!A:B, 2, FALSE), "")

…というように関数が入っています。
ここで、該当のものが変換シートにあれば 変換後の内容を
なければ空白を表示させます。

このセル範囲に対して
値が見つかった数を表示させたいのです。

=COUNTIF(B2:C2, "<>")

では、値がみつかっても 見つからなくても全部「1」と数えた値が出てしまいます。

「セルの文字長さが0より大きい」という条件に合致するセルをカウントすれば良いのかと思いましたが

=COUNTIF(B2:C2,LEN(B2:C2) & ">0")

でも数えられませんでした。

どうすれば良いでしょうか?

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


 =COUNTA(B1:C2)-COUNTBLANK(B1:C2)
( はまちゃん) 2021/03/03(水) 20:31

ありがとうございます。
まさかそんな簡単な方法があるとは考えも及びませんでした。
助けていただいてありがとうございます。
(なみっぽ) 2021/03/03(水) 21:13

 VLOOKUPの戻り値は文字列ですよね。
 文字列なら ↓ でできます( 数値なら COUNT 関数)

 =COUNTIF(B2:C2,"?*")

 以上
(笑) 2021/03/03(水) 22:03

コメント返信:

[ 一覧(最新更新順) ]


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