示例:我有两个名为“ Apples”和“ Oranges”的3x6表,它们之间的数据不同。我希望Excel根据用户从下拉列表中选择的内容来填充我选择的空单元格,例如单元格A1:F6。
因此,如果我从列表中选择“ Apples”,则单元格A1:F6应该显示Apples表中的数据。我做了一个嵌套的if语句,但是由于有很多表,我想知道是否可以以某种方式缩短此公式,或者是否有其他方法。
另一个示例:假设我希望单元格A1提取特定表的第一列和行数据,我将使用以下公式:= IF($ F $ 1 =“ Apples”,C10,IF($ F $ 1 =“ Oranges”, C20,0))。
我想向您推荐一种基于下拉值从源表中过滤记录的方法。
请注意, 我使用的是单个表而不是两个具有所有水果数据的表。由于从Filer&ORANGE到Filer数据表,下拉列表可以通过ADVANCE FILTER轻松实现。并且,如果您觉得可以将此方法也应用于两个表。
怎么做:
=ROWS($A$2:A2)
。=IF(A2=$H$2,D2,"")
。=IFERROR(SMALL($E$2:$E$10,D2),"")
。=IFERROR(INDEX($A$2:$C$10,$F2,COLUMNS($J$2:J2)),"")
注意 您可以根据需要调整数据范围。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句