EXCEL中的区域怎样使用变量?

=MIN(IF(B1:B30>=A1,B1:B30))

以上的公式的B1:B30中的字母有可能是C,也有可能D\E\F...,能否引用其中一个单元格的值或其它办法表示,详细的,谢谢

假设单元格 A100 输入 字母C:
公式改为:
=MIN(IF(B1:B30>=A1,INDIRECT(A100&"1:"&A100&"30"))
按Ctrl+shift+enter结束公式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-26
你是说用一个单元格来定义数据在哪一列吗?如用A2单元格来当变量定义某列
公式如下
=MIN(IF(INDIRECT(A2&"1:"&A2&"30")>=A1,INDIRECT(A2&"1:"&A2&"30")))

数组公式追问

比如用A2定义,如A2的值是G,那么输出为=MIN(IF(G1:G30>=A1,G1:G30))或=MIN(IF(G:G>=A1,G:G))

追答

=MIN(IF(INDIRECT(A2&"1:"&A2&"30")>=A1,INDIRECT(A2&"1:"&A2&"30")))

数组公式

本回答被提问者采纳
相似回答