-1

セル値があるとします:

A+B
A+C
A+E+F
A
B+F

ここで、countif を使用して A、B、C のカウントがあり、E、F はその他のカテゴリに分類されます。そのため、他の (E,F) のカウントをどのように取得できますか?

条件:

  1. その他には「+」記号が付きます
  2. その他には、A、B、C は含まれません。

上記の例:

A:4、B:2、C:1 のカウント (countif を使用)、その他 (E、F): 合計で 3、一意の場合は 2 (どのように?)

4

1 に答える 1

2

データが列 A にあると仮定した例の数式を次に示します。

A      =COUNTIF(A:A,"*A*")
Others =SUM(COUNTIF(A:A,{"*+E*","*+F*"}))
Unique =SUM(N(COUNTIF(A:A,"*"&{"A","B","C","D","E","F"}&"*")=1))

文字 (A、B、C、D、E、F) のリストを作成し、頻度のC1:C6COUNTIF 式を記入することができD1:D6ます。

ファローアップ

A1:A5値 E、F を参照せずに範囲内の A、B、C 以外の数を見つけたい場合は、次のように入力してみてください。

=SUMPRODUCT(LEN(SUBSTITUTE(A1:A5&"+",{"","+","A","B","C"},""))*{-2,-1,1,1,1})

この数式は、文字列内のさまざまな値を代入した長さと文字列の長さを比較します (何も代入しない)。リストにさらに文字を追加する場合-2は、配列の合計がゼロになるように の最初の値を調整する必要があります。ABC2 文字以上の文字列を検索するには、配列の対応する要素で使用するなど、文字列の長さで割り1/3、配列の合計がゼロになるように最初の値を調整します。

于 2012-08-07T17:28:25.563 に答える