有人可以告诉我这是什么做行:想不通这行做
ActiveSheet.Range("AH1").FormulaArray = "=iferror(MATCH(1,(plan!T3:T20000=AF1)*
(plan!W3:W20000=MONTH(E1)),0),0)+2"
计划表在我的Excel文件的名称。提前致谢。
有人可以告诉我这是什么做行:想不通这行做
ActiveSheet.Range("AH1").FormulaArray = "=iferror(MATCH(1,(plan!T3:T20000=AF1)*
(plan!W3:W20000=MONTH(E1)),0),0)+2"
计划表在我的Excel文件的名称。提前致谢。
该公式是一个多标准CountIF。没有看到数据,它正在执行以下操作。 如果有任何行与单元格AF1
中的内容匹配,则计数column T
中的数据,但仅在Column W
中显示的相应月份与单元格E1
中显示的Month
匹配时才计数。然后add 2
。
这个添加数组公式(通常用Ctrl + Shift + Enter插入)到单元格AH1。看来公式检查计划表中的列T中的值是否等于AF列中的此值,E列中的日期中的值等于计划!W列中的值,由于某种原因加2。
你问VBA代码行是什么? (插入一个公式),或者它插入到“Cell AH1”中的公式是什么? – Calico
它插入到单元格AH1中的公式是什么? – LioHol
你好,下面有2个答案。让我知道如果它仍然不清楚。 – Calico