我正在使用 vba 宏。
任务:
1)用户将给出两个输入,即。售出设备数量(B 列)和周数(A 列)。
2)使用这两个搜索excel文件并获取收入。
(条件:
1.我们不必修改excel文件中的任何内容。
2.我们必须先搜索devices sold
,然后才能转到week number
。)
注意:实际上我有一个不同的问题,这是对此的概括。
我用过find
功能,但我不明白它为什么起作用。
请告诉我要做什么。
考虑输入是 11
和week 3
(因此搜索11
,然后检查它是否对应于week 3
。如果不是,则转到下一步。我尝试了这个,但最终陷入了无限循环。)
最佳答案
您正在寻找具有多个条件的查找。快速搜索会提供几个有用的链接,如下所列。我已经用*标记了我已经回答过的问题。 我已经过滤掉了一些实际处理其他问题的链接。
如链接中所示,有多种选择可以实现您的目标。我个人更喜欢那些不需要数组公式的,使用 an answer to question 1 with LOOKUP
或an answer to question 2 with SUMPRODUCT
.
既然您提到您需要 VBA 解决方案,您可以使用 WorksheetFunction
在 VBA 代码中使用 Excel 公式,或者检查问题 7 的答案。
http://spreadsheets.about.com/b/2014/01/08/excel-lookup-formula-using-multiple-criteria.htm
http://fiveminutelessons.com/learn-microsoft-excel/use-index-lookup-multiple-values-list
http://blogs.office.com/2012/04/26/using-multiple-criteria-in-excel-lookup-formulas/
PS:上面提供的(可能)重复问题(可能是部分)列表显示了https://meta.stackexchange.com/questions/211366/group-duplicate-questions-for-convenience中提出的内容的有用性。
关于vba - 使用vba宏用两个搜索词(多次查找)搜索Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21576595/