公式中的可变参数怎样用函数设置
请教高手!我想取得B1所在日期的非空单元格所有列,但是所在行D1是可变的,如红底的C5:E5。怎样设置函数呀,我用的是=CHAR(64+SMALL(IF(生产计划!26:26"",COLUMN(26:26)),COLUMN(A1)))。其中的两组”26:26“和”生产计划!“都是可变的,怎样表达?当然,如果有别的方式取得非空单元格所在列也可以。数组公式:
=CHAR(CODE("A")-1+SMALL(IF(OFFSET(生产计划!$A1:$CD1,$D$1-1,0)<>0,COLUMN($A1:$CD1)),COLUMN(A$1))) 这??
=CHAR(64+SMALL(IF(INDIRECT("生产计划!"&$D$1&":"&$D$1)<>"",COLUMN(INDIRECT("生产计划!"&$D$1&":"&$D$1))),COLUMN(A1))) 我想取得该列在”sheet生产计划“中对应的第一行中的单号有什么简单数组公式吗? 我想取得该列在”sheet生产计划“中对应的第一行中的单号有什么简单数组公式吗? =INDEX(生产计划!$A1:$CD1,SMALL(IF(OFFSET(生产计划!$A1:$CD1,$D$1-1,0)<>0,COLUMN($A1:$CD1)),COLUMN(A$1)))) 你这公式有些问题,超过26列就不行了,用address()试试。。。。 好的,谢谢啦
页:
[1]