作者robinnpca (rob)
看板Office
标题[算表] 给动态数字在min内放indirect?
时间Sun Feb 16 04:29:45 2020
软体:office
版本:2010
A B C
1 3
2
3 33
4
5 55
A1这格是每个工作表会变的数字
这数字就带入下面的第一个起始储存格
想要 找C3:C250内的非空格最小值或其列数
找列数再找值
G1储存格=Min(IF(C3:C250<>"",ROW(3:250))) 可得到第3列
然後再用D1=index(C3:C250,G1) 得到C3的值 "33"
或直接找值
D1=Index(C3:C250,MATCH(FALSE,ISBLANK(C3:C250),0)) 可以得到C3的值 "33"
但是若要用动态的改变A1里面的数字 整个公式都会跟着变动
试过
D1=Min(IF("C"&indirect("A1")<>"",ROW(indirect("A1"):280))) 不成功
试过
D1=index("C"&indirect("C3):C250,MATCH(FALSE,ISBLANK("C"indirect("A1"):C250),0))
也是不成功
是要如何 将A1=3这个动态储存格 放入公式内呢?试了很久都测试不出来...
若可放入这动态储存格後此公式复制到其他地方时如参照想由D1自动跳成H1格时
(右移动四格)
可以自动变成
Min(IF(G3:G250)<>"",ROW(3,250))) 这也有可能吗? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.171.38 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1581798587.A.B9C.html
※ 编辑: robinnpca (1.34.171.38 台湾), 02/16/2020 04:30:07
※ 编辑: robinnpca (1.34.171.38 台湾), 02/16/2020 04:30:40
1F:→ soyoso: 以内文d1的公式来调整的话 02/16 10:01
3F:→ soyoso: 栏的方面也要以储存格内的值来调整的话 02/16 10:12
5F:→ robinnpca: 请教s第一个我用isblank遇到假空(因为C栏我是用公式) 02/16 14:42
6F:→ robinnpca: 所以我C3假空C4有数字 反而显示有C3的假空 02/16 14:43
7F:→ robinnpca: 找除了""没资料的假空和真空,也就是找真正有值的格子可 02/16 14:45
8F:→ robinnpca: 以用哪一个参数?刚看很久才发现为何我打进去不一样解果 02/16 14:45
9F:→ soyoso: 不了解,什麽是用哪一个参数,是指用哪一个"函数"吗? 02/16 15:44
10F:→ soyoso: 排除公式回传空字串""的储存格且要用函数不用<>""来判断, 02/16 15:47
11F:→ soyoso: 以内文举例为数字的话,函数isnumber 02/16 15:47
12F:→ soyoso: 补充一下,如果原po是要配合函数match的话,寻找的值就为 02/16 15:54
13F:→ soyoso: 真true 02/16 15:54