Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google sheets 未删除的SUMIF_Google Sheets_Google Drive Api_Sum_Strikethrough - Fatal编程技术网

Google sheets 未删除的SUMIF

Google sheets 未删除的SUMIF,google-sheets,google-drive-api,sum,strikethrough,Google Sheets,Google Drive Api,Sum,Strikethrough,Google Sheets可以计算字段(货币)并忽略所有已应用删除线的字段吗?单元格格式不能用作电子表格公式的标准,因为没有可以获取单元格格式的公式(AFAIK) 如果您在另一列中使用单元格值更改(如“是/否”或“x”)标记您的值,则会更容易 你可以在家里做。但是依靠格式在应用程序脚本中进行计算。我建议使用一个菜单触发函数,它可以获取“删除线”格式并生成一个“是/否”列,这样您就可以在常规公式中使用,如SumIf答案在这里:顺便说一句,这是一个丑陋的实现。首先,因为错过了第二个,所以在for循环

Google Sheets可以计算字段(货币)并忽略所有已应用删除线的字段吗?

单元格格式不能用作电子表格公式的标准,因为没有可以获取单元格格式的公式(AFAIK)

如果您在另一列中使用单元格值更改(如“是/否”或“x”)标记您的值,则会更容易


你可以在家里做。但是依靠格式在应用程序脚本中进行计算。我建议使用一个菜单触发函数,它可以获取“删除线”格式并生成一个“是/否”列,这样您就可以在常规公式中使用,如
SumIf
答案在这里:

顺便说一句,这是一个丑陋的实现。首先,因为错过了第二个,所以在for循环中使用了不必要的API调用,这可能会在更长的范围内失败。最后,你应该在StackOverflow中粘贴你的代码,链接到你的博客是可以的,但是强迫我们检查是不好的。@Cybercampbell你有没有可能将这个脚本发布为google sheets的附加组件?拥有一个实际的附加组件允许在计算单元内进行实时函数调用,从而使实时值更新成为可能()。这对家庭预算真的很有帮助,因为你可以用它来做会计(也就是说,当银行需要很长时间才能更新时,你可以看到你的银行账户仍在流出什么,这会导致错误支出)。谢谢你的这段代码!这对我帮助很大!如果其他任何人需要某种“CountIfNotStreethrough”函数,您只需要替换两行:而不是
var temp=dataRange.offset(i-1,columnindex-1,1,1).getValue();总计=总计+温度执行以下操作
total=total+1