Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用标准的VBA公式中的SUMIFS_Excel_Formulas_Sumifs_Vba - Fatal编程技术网

Excel 使用标准的VBA公式中的SUMIFS

Excel 使用标准的VBA公式中的SUMIFS,excel,formulas,sumifs,vba,Excel,Formulas,Sumifs,Vba,我是Excel VBA脚本的新手,在这一行的语法引号方面遇到了问题 ActiveSheet.Range("H" & EndRowH + 2).Formula = "=SUMIFS(H2:H &EndRowH & ,C1:C1000,&"">=""&lngStart&)" 如果您需要任何其他详细信息,请告诉我 您有一些基本的字符串连接语法错误 条件范围和总和范围都需要相同的行数 ActiveSheet.Range("H" & EndR

我是Excel VBA脚本的新手,在这一行的语法引号方面遇到了问题

ActiveSheet.Range("H" & EndRowH + 2).Formula = "=SUMIFS(H2:H &EndRowH & ,C1:C1000,&"">=""&lngStart&)"
如果您需要任何其他详细信息,请告诉我

  • 您有一些基本的字符串连接语法错误
  • 条件范围和总和范围都需要相同的行数

    ActiveSheet.Range("H" & EndRowH + 2).Formula = "=SUMIFS(H2:H" & EndRowH & ", C2:C" & EndRowH & ", "">=" & lngStart &""")"
    
    ActiveSheet.Range("H" & EndRowH + 2).Formula = "=SUMIFS(H2:H" & EndRowH & ", C1:C" & EndRowH - 1 & ", "">=" & lngStart &""")"
    
  • 原始公式的总和范围从H2开始,而标准范围从C1开始。虽然必要时可以偏移总和范围和条件范围,但它们的行数必须相同

    ActiveSheet.Range("H" & EndRowH + 2).Formula = "=SUMIFS(H2:H" & EndRowH & ", C2:C" & EndRowH & ", "">=" & lngStart &""")"
    
    ActiveSheet.Range("H" & EndRowH + 2).Formula = "=SUMIFS(H2:H" & EndRowH & ", C1:C" & EndRowH - 1 & ", "">=" & lngStart &""")"
    

  • 非常感谢你。这很有魅力谢谢你的信息。耶!(我甚至没有注意到不同的范围大小;我太专注于
    “all”&“&”和“the”&“quotes”&“
    ”)我正在尝试添加第二个标准,但我再次遇到语法错误。。看了好几遍,还是找不到。ActiveSheet.Range(“H”和EndRowH+10)。公式=“=SUMIFS(H2:H”和EndRowH&“、C2:C”和EndRowH&“、”>=”&lngStart&“、C2:C”和EndRowH&“、”