我想在一列中填写不同的数据,并将其与另一列中填写的数据链接起来。例如:我想在列的单元格中使用“动物、鸟类、爬行动物”,A
并在列中填写总数,例如 11、14 和 33。B
两列数据的范围相同(即行数相同)。因此,当我选择动物时,第二列应该返回值 11,而当我选择鸟类时,它应该返回值 14。
答案1
解决方案 1:考虑下拉列表
在单元格(例如A1
,,,)中输入值列表(动物、鸟类、爬行动物),然后在单元格(例如其他列)中A2
使用这些值制作下拉列表。在下一个单元格()中,使用公式获取所选元素的值:A3
B1
C1
C1 = calculate total of item in B1
解决方案 2:或者,考虑数据过滤
您必须创建两列,分别包含标题、名称和数字。以下是示例:
A1=CreatureName, A2=animal, A3=bird, A4=reptiles
B1=TotalNumber, B2=11, B3=14, B4=33
现在选择标题行并选择数据过滤器。这里不需要公式,您可以有一列数字。
解决方案 3:使用 VBA 宏可以获得更精细的控制,但这需要付出更多努力。目前不建议这么做。