こんにちは皆、これはエクセルのスプレッドシートをやっています。Excelの一意のテキストの平均数を計算するにはどうすればよいですか?
Imが列
にユニークな名前の数を見つけようとしてこれまでのところ、私が入る
=AVERAGE(SUM(1/COUNTIF(C2:D57142,C2:D57142)))
を押しシフト+ CTRL +を行っているが、それはそれだろう0
こんにちは皆、これはエクセルのスプレッドシートをやっています。Excelの一意のテキストの平均数を計算するにはどうすればよいですか?
Imが列
にユニークな名前の数を見つけようとしてこれまでのところ、私が入る
=AVERAGE(SUM(1/COUNTIF(C2:D57142,C2:D57142)))
を押しシフト+ CTRL +を行っているが、それはそれだろう0
を与えますおそらく戦略名のユニークな値の数をキャンペーン名のユニークな値の数に分割することになります。 SUMPRODUCTは式の配列と似ていますが、Ctrl + Shift + Enterを押して数式を{}にする必要はありません。
=SUMPRODUCT(1/COUNTIF(D2:D57142,D2:D57142&""))/SUMPRODUCT(1/COUNTIF(C2:C57142,C2:C57142&""))
またはCtrl + Shiftキー+
{=SUM(1/COUNTIF(D2:D57142,D2:D57142&""))/SUM(1/COUNTIF(C2:C57142,C2:C57142&""))}
UPDATEをEnterキーを押して配列数式と
: Jeepedが を述べたように、 "戦略名は、各キャンペーン名に固有のものである場合、これは動作するはずです"戦略名が各キャンペーン名に固有のものであるが、1つ以上の戦略名が複数のキャンペーン名に関連付けられていると悪い結果を返すように見える場合は、これが有効です。ニースの公式。 – Jeeped
はい、私はあなたの意見を見ます。 –
それでも0を表示しています。 –
これは、過度に複雑で計算集中型の式で行うことはできますか?おそらく、私はVBAユーザー定義関数がこれを行うための最良の方法であるため、式を試しても気にしません。 .ItemsとしてScripting.Dictionaryやバリアント配列のScripting.Dictionaryを使用する方法があります。 – Jeeped