我想要从预定义列表中搜索任意单词(标准)的描述单元格,并从相邻单元格中获取该项目的相关金额。使用多个字符串标准搜索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