2017-10-28 196 views
-1

有人可以告诉我这是什么做行:想不通这行做

ActiveSheet.Range("AH1").FormulaArray = "=iferror(MATCH(1,(plan!T3:T20000=AF1)* 
    (plan!W3:W20000=MONTH(E1)),0),0)+2" 

计划表在我的Excel文件的名称。提前致谢。

+0

你问VBA代码行是什么? (插入一个公式),或者它插入到“Cell AH1”中的公式是什么? – Calico

+0

它插入到单元格AH1中的公式是什么? – LioHol

+0

你好,下面有2个答案。让我知道如果它仍然不清楚。 – Calico

回答

0

该公式是一个多标准CountIF。没有看到数据,它正在执行以下操作。 如果有任何行与单元格AF1中的内容匹配,则计数column T中的数据,但仅在Column W中显示的相应月份与单元格E1中显示的Month匹配时才计数。然后add 2

0

这个添加数组公式(通常用Ctrl + Shift + Enter插入)到单元格AH1。看来公式检查计划表中的列T中的值是否等于AF列中的此值,E列中的日期中的值等于计划!W列中的值,由于某种原因加2。