【发布时间】:2021-08-19 09:45:50
【问题描述】:
我有一个包含A、B 和C 列的表,列中的所有值都按升序排列。 Column A 有序列号,column B 有名称,column C 有数量。
当我在cell L2 和cell M2 所需数量中输入名称时,假设为540,宏应从column B 中的cell L2 中搜索名称,并将该名称的所有值求和,直到总和与值匹配来自cell M2。当 sum 匹配时,从 column N 中的 sum 范围复制(返回)column A 中的所有序列号。
我在另一个论坛上提出了同样的问题,但没有答案 (https://www.mrexcel.com/board/threads/reverse-sumif-return-column-values-based-on-sum-criteria.1179552/)
【问题讨论】:
-
代码应该如何知道它要查找的是 L2 还是 L3 等。它将只是 L 列中的最后一行,还是 L 列中的所有项目的总和?那么颜色又是怎么回事?
-
您好,只有搜索值在 L2 中,我添加了绿色值 (L3) 和颜色只是为了更详细的解释。米尔科
-
那么在添加新列表之前需要清除N列吗?
-
那太好了。如果需要,这里是示例工作簿的链接:easyupload.io/8k12xq
-
最后一件事是它与 M2 完全匹配还是最接近?如果不完全匹配怎么办?