正如标题所示,我能想到的最好的办法就是这个,但它会产生错误。我对 Excel 的了解并不多,这阻碍了我取得进一步的进展。
此示例公式应将工作表 WS1 至 WS10 中的所有 A1 单元格的值小于 1 时相加,否则加 1。
=SUM(IF(WS1:WS10!A1<1,WS1:WS10!A1,1))
我正在使用意大利语版的 Excel 2003,我希望我能正确翻译语法以匹配英语版本。
答案1
这有点复杂,但这里有一种方法可以得到你想要的结果:
=SUM(SUMIF(INDIRECT("WS"&{1,2,3,4,5,6,7,8,9,10}&"!A1"),"<1"),COUNTIF(INDIRECT("WS"&{1,2,3,4,5,6,7,8,9,10}&"!A1"),">=1"))
SUMIF 部分将所有 <1 的值相加,然后 COUNTIF 部分为每个 > 1 的值返回 1