簡體   English   中英

使用間接函數更改 Excel 公式語法

[英]Change excel formula syntax using indirect function

我想在 excel 下拉列表中更改公式語法基礎用戶選擇。 例如:如果用戶從給定的下拉列表中選擇大,則在=Small(F3:F16,1)替換為大。

我試過="="&INDIRECT("H2")&"(F5:F16,1)"其中H2是包含小和大的下拉菜單。 但它不工作。

間接只能參考范圍,不能改變公式部分。 您應該改用 If/choose 語句。

=IF(H2="Small",SMALL(F3:F16,1),LARGE(F3:F16,1))

我不會實際使用文本本身作為函數,而是使用IF語句,即:

= IF(H2="Large",LARGE(F5:F16,1),SMALL(F3:F16,1))

另一種選擇是使用 excel 函數,它使用數字來引用像AGGREGATESUBTOTAL這樣的函數,例如

=AGGREGATE(IF(H2="LARGE",4,5),4,F3:F16)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM