宏,该宏循环并查找2个文本字符串,然后在EXCEL工作表中求和偏移值

宏,该宏循环并查找2个文本字符串,然后在EXCEL工作表中求和偏移值,excel,vba,sumifs,Excel,Vba,Sumifs,这是我在这里的第一篇文章,我被一个宏困住了,找到了两个文本字符串,例如Cars和Boats,然后在C列对它们进行求和,漂洗并重复循环,以便在同一张纸上找到下一个巧合 原创的 A B C CARS 1 ANYTHING 3 ANYTHING 2 BOATS 8 结果 A B C CARS 1 ---> 1 ANYTHING 3 --->

这是我在这里的第一篇文章,我被一个宏困住了,找到了两个文本字符串,例如Cars和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

在接下来的两次巧合中,我已经用录制的宏和共享的知识挣扎了好几天,但似乎一切都正常,我希望有人能对我的问题有所了解,我会非常感激。

我不知道你为什么需要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)

不确定“冲洗和重复”部分,但您需要一个函数,该函数将两行数字之间的范围相加-简单。您需要一个函数来查找某些文本所在的行号,可能需要一个startSearchFromRow参数—相当简单。展示一些代码,我们会帮上忙的好吧,我可以展示我是如何使用公式的,我不知道如何在vba上编码,也不知道如何使用它,我只有基本的编程知识。这是因为我想以最简单的方式使过程自动化,让其他人使用它,我已经用formuls管理它了,但我从未在excel中使用过宏。