首页 > 解决方案 > 循环并查找 2 个文本字符串然后在 EXCEL 工作表中求和偏移值的宏

问题描述

这是我在这里的第一篇文章,我坚持使用宏来查找两个文本字符串 Ex。然后 Cars and Boats 将 C 列之间的所有内容相加,冲洗并在同一张纸上重复(循环以查找下一个巧合)。

原来的。

A           B      C
CARS        1
ANYTHING    3 
ANYTHING    2 
BOATS       8 

结果。

A              B      C
CARS           1 ---> 1   
ANYTHING       3 ---> 3
ANYTHING       2 ---> 2
BOATS          8 ---> 8
SUM                  14 <--Calculated/sum
TAX               0.035 <--Fixed
TOTAL           SUM*TAX <--Calculated

并重复下一对巧合,我现在使用录制的宏和共享的知识已经挣扎了几天,但任何东西似乎都有效,我希望有人能对我的问题有所了解,我会深深地感激它。

标签: excelvbasumifs

解决方案


我不知道你为什么需要 VBA。简单的工作表公式就足够了。

'sum in B5
=SUM(INDEX(B:B, MATCH("cars", A:A, 0)):INDEX(B:B, MATCH("boats", A:A, 0)))
'total in B7
=B5*SUM(1, B6)

推荐阅读