2016-11-16 16 views
0

コンシューマの参照先を追跡するスプレッドシートがあります。個々のリフェラルを記録するために、ユーザはドロップダウンリストから場所を選択する。このリストは、セルに値をカンマで区切って入力します。セルの配列内にある文字列のインスタンスを数える方法

個別のシートでは、それぞれのリファーラルタイプのリファラルの数を数える必要があります。ですから、DHHSが配列に現れる回数を数える必要があります。私は、これは以下の式を用いて行うことを試みてきました:

= SUM(LEN(範囲)) - LEN(SUBSTITUTE(範囲、 "文字列"、 ""))/ LEN(」文字列 ")

これは単一の単語列では問題なく動作しますが、" CHIP Water Inquiry "のような複数の単語列では機能しません。なぜどんなアイデア、私はそれについて何ができますか?

+0

を使用すると、Ctrlキー 'の配列数式としてそれを適用しようとしています'+' Shift' + 'Enter'ですか? – zipa

答えて

1

あなたは数式で息をのむほど近づけるので、2つの小さな修正をする必要があります。 2番目のSUM式を追加し、減算された長さを集計し、2つの減算されたセクションを括弧内に入れてください。ボリスが言ったように、おそらくすでに知っているように、Ctrl + Shift + Enterを押してください。 F1は、あなたが数えたいあなたの "文字列"を保持するものとみなされます。

=(SUM(LEN(範囲)) - SUM(LEN(SUBSTITUTE(範囲、F1、 ""))))/ LEN(F1)

+0

パーフェクト!どうもありがとうございます。 –

+0

複数のセルブロックを含む範囲にこの式を使用する方法はありますか?例: =(SUM(LEN(range1、range2、...)) - SUM(LEN(範囲、範囲2、...、F1、 ")))/ LEN(F1) 私はいくつかの異なる範囲にある複数の配列をスキャンする必要があります。 –

+0

私はそれを得た。それは超エレガントではありませんが、必要な範囲のすべての機能をまとめました。機能ごとに1つの範囲です。再度、感謝します –

関連する問題