2017-11-17 4 views
0

列A1からF1までのデータがあります。すべてのセルには、外部のExcelファイルからデータを検索する式が含まれています。Count FORMULATEXTを使用する文字列のインスタンス数

column G1に数式を挿入して、特定のファイル名がA1からF1の列で使用された回数を数えたいと思っています。

私はF1へのセルA1のデータが、私はワイルドカードを使用して文字列「filename.xlsx」を探していた場合、私はG1に以下のようなものを使用することができます式でなかった場合ことを知っている:しかし

=COUNTIF(A1:F1, "*filename.xlsx*") 

A1からF1には数式が含まれているので、VLOOKUP内を見るためにFORMULATEXTを使う必要があると思います。私は、以下試してみましたが、それは動作しません。これを行う方法があるかどう

=COUNTIF(FORMULATEXT(A1:F1),"*filename.xlsx*") 

誰でも知っていますか? COUNTIF内の基準がセル参照であった場合にも、それは良好であろう。ただし、これは必須ではありません。

おかげ

+0

あなたのシートに使用されている「VLOOKUP」式を提供できますか? – ImaginaryHuman072889

+0

A1のVLOOKUPは、= VLOOKUP(K2、 'C:\ ResultsDashboard \ [Week2.xlsx] Dates'!$ B:$ D、2)です。だからF1のF1でWeek2.xlsxが発生した回数を数えるのがG1の式です。 –

+0

私はなぜこのためにフォーミュラが必要なのか混乱しています。数式は動的な結果を返しますが、FORMULATEXTは常に同じ結果を返します。 'A1'の' F1'があなたの数式をどれくらい使ってそのファイルを使用しているのかを数えられませんでしたか?これは6個の細胞だと考えると、手作業で行うのは難しいことではありません。なぜあなたが探しているこの結果が今までに変わるのかわかりません。なぜそれをハードコードしないのですか? – ImaginaryHuman072889

答えて

0

=COUNT(SEARCH("filename.xlsx",FORMULATEXT(A1:F1)))

CTRL + で確認し、この配列数式を使用してみてくださいSHIFT +

または非配列バージョンを押します.....

=SUMPRODUCT(ISNUMBER(SEARCH("filename.xlsx",FORMULATEXT(A1:F1)))+0)

+0

Barry Houdiniさん、ありがとうございました。また、ImaginaryHuman07289とVishva Daveのおかげです。 –

関連する問題