我正在尝试将来自输入表的列相加并链接到用户可以选择输入以创建“组”的引用表。我认为这里的例子更好:
Inputs
Key Type Name Count lookup_value
1 Fruit Apple 3 1 - Apple
2 Fruit Orange 5 2 - Orange
3 Fruit Pear 6 3 - Pear
4 Veggie Broccoli 3 4 - Broccoli
5 Veggie Celery 2 5 - Celery
用户将这些输入放入其中,并且从另一个屏幕中可以自定义一个组(每个选项都来自一个下拉列表,让我们调用每个数据数组input_column名称,例如input_lookup_value用于我们的公式)。在“Total Pieces of Food”旁边的单元格中使用以下公式
=sumproduct(--(A1:A3=input_lookup_value),input_count)
我们将得到14的正确答案,如下所示。
Group Name: Food Sally Likes
Total Pieces of Food 14
Item
A1 1 - Apple
A2 2 - Orange
A3 3 - Pear
但是,如果用户只在单元格A1中放入Celery,则公式将不起作用,并且“Total Pieces of Food”将返回0,因为订单与输入表顺序不匹配。是否有其他公式或方式我可以攻击它将返回正确的计数,并仍然允许用户以任何顺序输入列表?