根据其他单元格返回单元格的值

根据其他单元格返回单元格的值

我想在一列中填写不同的数据,并将其与另一列中填写的数据链接起来。例如:我想在列的单元格中使用“动物、鸟类、爬行动物”,A并在列中填写总数,例如 11、14 和 33。B两列数据的范围相同(即行数相同)。因此,当我选择动物时,第二列应该返回值 11,而当我选择鸟类时,它应该返回值 14。

答案1

解决方案 1:考虑下拉列表

在单元格(例如A1,,,)中输入值列表(动物、鸟类、爬行动物),然后在单元格(例如其他列)中A2使用这些值制作下拉列表。在下一个单元格()中,使用公式获取所选元素的值:A3B1C1

C1 = calculate total of item in B1

查看:链接 1链接 2链接 3链接 4


解决方案 2:或者,考虑数据过滤

您必须创建两列,分别包含标题、名称和数字。以下是示例:

A1=CreatureName, A2=animal, A3=bird, A4=reptiles

B1=TotalNumber, B2=11, B3=14, B4=33

现在选择标题行并选择数据过滤器。这里不需要公式,您可以有一列数字。

查看:链接 5链接 6链接 7链接 8


解决方案 3:使用 VBA 宏可以获得更精细的控制,但这需要付出更多努力。目前不建议这么做。

相关内容