excel - 循环并查找 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
并重复下一对巧合,我现在使用录制的宏和共享的知识已经挣扎了几天,但任何东西似乎都有效,我希望有人能对我的问题有所了解,我会深深地感激它。
解决方案
我不知道你为什么需要 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)
推荐阅读
- python - 在 for 循环中使用 Groupby
- sqlite - 如何让 Rust sqlx sqlite 查询工作?
- php - 在 PHP 中将值转换为 FLOAT 会丢失小数点。基本上将值转换为 INT
- android - 每隔一分钟执行一次函数 android/kotlin
- mysql - Laravel lockForUpdate 和发票号码生成
- node.js - 我们可以在 azure mongodb 客户端中连接到 fitbit 服务器吗?
- javascript - Google Sheets Api 不使用 .json 文件,而是将其嵌入 python 代码中
- multithreading - 为什么在涉及线程时需要“move”关键字;为什么我永远不想要这种行为?
- flutter - 从 StreamBuilder 获取有效值
和一个孩子 StreamBuilder - google-sheets - 谷歌应用脚本将多个工作表动态合并到一个主文件中