基于表中的differt值的Excel下拉列表值
我有下面的表格:
AB 1 Fruit Apple 2 Fruit Banana 3 Meat Steak 4 Vegetable Carrot 5 Meat Hamburger 6 Fruit Orange
我希望创build一个下拉列表中的值按B中的唯一值进行分组。我已经设法创build一个下拉列表与A的唯一值,所以如果用户selectA的下拉列表中的一个值,我希望从B得到相应的值。例如:
XY 1 Fruit +Apple +Banana +Orange 2 Meat +Steak +Hamburger
您可以使用Index/Small
公式来获得您要查找的内容。 在一列中进行数据validation,结果在另一列中是有一些棘手的,因为“B”范围将是dynamic的。 但是,这应该给你一个很好的起点。
如果您的数据validation选项在A1中,则可以在B1中input(并向下拖动):
=INDEX($F$1:$F$6,SMALL(IF($E$1:$E$6=$A$1,ROW($F$1:$F$6)-ROW($F$1)+1),ROWS(F$1:F1)))
用CTRL + SHIFT + ENTERinput
请注意,您需要更改范围以匹配数据的位置。 这是它的外观/工作原理:
为了隐藏#NUM
错误,只需在其周围包装=IfError([formula],"")
: =IfError(INDEX($F$1:$F$6,SMALL(IF($E$1:$E$6=$A$1,ROW($F$1:$F$6)-ROW($F$1)+1),ROWS(F$1:F1))),"")