根据下拉选择更新列

我在Google表格上有2张纸。在第一张纸上,我有多列重复,每两列中,第一列是产品名称,第二列是每种产品的销售数量。我将在此表上执行的操作是选择客户在下拉列表中购买的产品,然后在下一个单元格中插入购买的数量。我需要多个列,因为有些客户一次购买了多种产品类型。

然后在第二张纸中,我要列出表头中预定义的每种产品的数量。这是自动化的。

Sheet 1

Sheet 2

下面是示例文件的链接。

https://docs.google.com/spreadsheets/d/151D6-QE_ePOyPEeMfMO9GSOQrFVQ5AbsagOaQUm_2eU/edit?usp=sharing

任何人都可以根据下拉列表旁边的数量输入来帮助我在矩阵表中填充数量吗?我得到的最接近值是使用以下公式,但是数量始终仅基于第一个下拉数量。

=IF(SUMPRODUCT(--(C$2 = {product!$C4,product!$E4,product!$G4,product!$I4,product!$K4})) > 0,-1*product!$D4,"")

我想一个很好的起点是如何从Sheet1获取地址,该地址的值与Sheet2中表标题相对应。

heminminzjl 回答:根据下拉选择更新列

这里我会怎么做

我将使用与“参考ID”行和“产品”列相匹配的索引(值偏移+1)

然后将结果动态化为“参考ID”,我放置了一个与“参考ID”匹配的间接范围参考。然后,如果包装的参考ID中没有产品,则将其包装为IFERROR,然后为0。

希望这是有道理的,我敢肯定,下面的例子比我有道理:)

要在C4中使用的代码

=IFERROR(-index(Sheet1!$1:$607,match($A4,Sheet1!$A:$A,0),match(C$3,indirect("Sheet1!$"&match($A4,0)&":$"&match($A4,0)),0)+1),0)

工作表2上的示例: https://docs.google.com/spreadsheets/d/1eeonWF8gcvQdDrTlydmHiMzr9MZpRDAkX_fZBX95yaI/edit?usp=sharing

本文链接:https://www.f2er.com/3112351.html

大家都在问