3

私はどこで数えたいですか:

  • 列Aには「a」が含まれています
  • 「a」を含む行は非表示になります。

例えば:

行 2 と 5 (「a」を含む) が非表示の場合、出力は 2 になります (行 3 の表示されている「a」を除く)。

ここに画像の説明を入力

4

4 に答える 4

3

ヘルシーポーションの使い方はこちらから

=COUNTIF(A1:A5,"a")-SUMPRODUCT(--($A$1:$A$5="a"),SUBTOTAL(103,OFFSET(A1,ROW($A$1:$A$5)-ROW(A1),0)))
于 2013-10-12T02:59:15.850 に答える
0

VBA には、次のようなカスタム関数があります。

Public Function IsCellHidden(vRange As Range) As Boolean
    'Check if a cell is hidden

    Dim vHidden As Boolean

    If vRange.Rows(1).Hidden Or vRange.Columns(1).Hidden Then vHidden = True

    IsCellHidden = vHidden
End Function

次に、これを列 A の対応するセルの列 B に入れます。たとえば、B1 は次のように=IsCellHidden(A1)なり、C6 では次のようになります。=COUNTIFS(A1:A10,"A",B1:B10,TRUE)

于 2013-10-11T07:50:18.687 に答える
0

最も簡単な方法:

1) ヘルパー列を追加する

=SUBTOTAL(103, A2) 列 A の隣、A3 の場合は (103,A3) などになります。

2)次に使用

=COUNTIFS(A2:A5,"a",B2:B5,"=0")

于 2013-10-11T07:21:58.640 に答える