我想要從預定義列表中搜索任意單詞(標準)的描述單元格,並從相鄰單元格中獲取該項目的相關金額。使用多個字符串標準搜索Excel
爲了說明,這裏是我的設置:
A | B | C | D | E | F |
Date | Descr.| Amount| Cat1 | Cat2 | Cat3 |
d,E,F:它們中的每一個都是項目類別。如果該行中的項目屬於某個類別,我希望其數量可以填充同一行中的該類別單元格。每個類別單元都有一個公式來測試這個並執行操作。
我的第一個想法是使用VLookup,但我有一個查找值列表。我一直無法成功地做到這一點。每個類別的細胞具有式這樣的 - >
=IF(SUM(COUNTIF($B10,{"*costco*","*saputo*","*t & t*"}))>0,$C10," ")
列B是指該描述,其中搜索任何的標準。如果說明中包含任何單詞,則單元格將填充C列中的數量,否則其左側將填入一個空格。
這樣做完全可以,但是我需要標準(在這種情況下,costco,saputo,t & t)是靈活的(在列表中添加或刪除字符串)而不是在公式中進行硬編碼。這是我的問題:如果我將標準替換爲對另一個單元格的引用,公式將停止工作。我對excel比較陌生,不熟悉其功能的限制/約束,我懷疑這是問題所在。
任何幫助非常感謝,讓我知道如果我需要提供更多的信息。
ANKIT
Chris,你的解決方案對我來說是一個理想的設置,但是當公式中使用KeyWords時,excel只會識別引用值中的第一項(「* costco *」)。有任何想法嗎? – Ankit 2011-06-13 11:39:23
作爲數組公式輸入公式(按ctrl-shift-進入,而不是隻輸入) – 2011-06-13 12:48:18
偉大的解決它!最後一個問題,我將如何使用VBA編輯「引用值」的值? – Ankit 2011-06-13 13:46:32