假如在B2中输入一组IF函数“IF(A2>500,20,IF(A2>150,13,IF(A2>90,8,IF(A2>25,5,IF(A2>15,3)))))”,用于根据A2判定B2的数值,那么在不使用填充柄的情况下,如何才能在A3以及A3一下的单元格中输入数值,让B3及B3以下的单元格自动套用上面的公式
可以实现
只不过需要的函数很复杂
A列动态数据
=INDIRECT("A"&SMALL(IF($A$2:$A$100=LOOKUP(9999,$A$2:$A$100),ROW($A$2:$A$100),65536),COUNTIF(A:A,LOOKUP(999+703,$A$2:$A$100))))
把这个公式,带入你的IF函数,将A2替换为这个公式,同时按CTRL SHIFT 回车键执行
即使A列有相同的,也可以
或
将公式写在 C2 =INDIRECT("A"&SMALL(IF($A$2:$A$100=LOOKUP(9999,$A$2:$A$100),ROW($A$2:$A$100),65536),COUNTIF(A:A,LOOKUP(999+703,$A$2:$A$100))))
同时按CTRL SHIFT 回车键执行
你B2公式里的A2修改为C2。
VBA怎么操作?具体步骤是怎么样的?
追答Private Sub Worksheet_Change(ByVal Target As Range) '编辑单元格事件在工作表标签上点鼠标右键,选查看代码,将上面代码粘贴进去便可。
本回答被提问者采纳