=MIN(IF(B1:B30>=A1,B1:B30))
以上的公式的B1:B30中的字母有可能是C,也有可能D\E\F...,能否引用其中一个单元格的值或其它办法表示,详细的,谢谢
EXCEL中的区域怎样使用变量?
答案:2 悬赏:20 手机版
解决时间 2021-02-15 05:19
- 提问者网友:像風在裏
- 2021-02-14 10:17
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-14 11:11
你是说用一个单元格来定义数据在哪一列吗?如用A2单元格来当变量定义某列
公式如下
=MIN(IF(INDIRECT(A2&"1:"&A2&"30")>=A1,INDIRECT(A2&"1:"&A2&"30")))
数组公式
公式如下
=MIN(IF(INDIRECT(A2&"1:"&A2&"30")>=A1,INDIRECT(A2&"1:"&A2&"30")))
数组公式
全部回答
- 1楼网友:洎扰庸人
- 2021-02-14 12:34
1. 因为要用vb做循环,所以range的边界必须要用变量。
2. 程序大概是这样的,一堆xls文件,每个有n个sheets, 每个sheet的表头基本上是一样的,但记录的数据有多有少,开始和结束的行列数都不同。
3. 所以要用vb做循环,依次把文件打开,定位到每个sheet中数据区的第一行一列和最后一行一列,读出irow和icolumn,调用excel的average函数把平均值算出来。
4. 现在其他都弄好了,就是调用函数中的单元格区域/范围的引用总是搞不定,vb不认那个,表达式写上去,正行立马就变成红的了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯