我想在excel下拉列表中更改公式语法基础用户选择。例如:如果用户从下拉列表中选择“大”,则在=Small(F3:F16,1)
中将Small替换为Large。
我尝试="="&INDIRECT("H2")&"(F5:F16,1)"
其中H2
是包含小和大的下拉列表。但它不起作用。
答案 0 :(得分:1)
间接只能参考范围,而且不能改变公式部分。你应该使用If / choose语句。
=IF(H2="Small",SMALL(F3:F16,1),LARGE(F3:F16,1))
答案 1 :(得分:0)
我没有实际使用文本本身作为函数,而是使用IF
语句,例如:
= IF(H2="Large",LARGE(F5:F16,1),SMALL(F3:F16,1))
答案 2 :(得分:0)
另一种选择是使用excel函数,这些函数使用数字来引用AGGREGATE
或SUBTOTAL
等函数,例如
=AGGREGATE(IF(H2="LARGE",4,5),4,F3:F16)