我必须阅读使用SUMIF来检查和比较不同工作簿中的供应商编号,如果相同则复制价格(使用SUMIF)。每次工作簿可能与我的价格不同,但工作表名称及其布局将是相同的。那么如何在SUMIF中编写公式?有人可以帮我吗? 我从2天开始就坚持使用这段代码,但无法弄清楚什么是错误的。
Windows(wb_name).Activate
Range("AW18", Range("AW18").Offset(0, -44).End(xlDown).Offset(0, 44)).Formula = _
"=SUMIF('[" & dest_name & "]" & "!" & "Cu Part PVO L",$M$10:$M$2000,C19, _
"[" & dest_name & "]" & "Cu Part PVO L" & "'" & "!",$AD$10:$AD$2000)"
答案 0 :(得分:1)
看起来你的感叹号位于错误的地方,并且逗号太多了。
Range("AW18", Range("AW18").Offset(0, -44).End(xlDown).Offset(0, 44)).Formula = _
"=SUMIF('[" & dest_name & "]Cu Part PVO L'!$M$10:$M$2000,C19," & _
"'[" & dest_name & "]Cu Part PVO L'!$AD$10:$AD$2000)"