我没有太多使用excel或谷歌表,我正在尝试编写一个简单的代码片段。
finalValue = 0
for (i = 0; i < 20; i++) {
if (Ci == 'A') {
finalValue += Di
}
else {
finalValue -= Di
}
}
(C和D是列)
我无法弄清楚如何编写全局变量并在google工作表中以for循环更新它。
答案 0 :(得分:2)
内置电子表格功能没有循环或变量。函数的参数是标量值或对单元格(或那些数组的数组)的引用。我的建议是退出&#34;我需要一个循环&#34;想法并说明目标
添加D1:D20中的值,其中相应的C条目是字符串&#39; A&#39;,并减去那些不是&#39; A&#39;的值。
使用sumif
或sumifs
完成了哪些操作;我更喜欢后者,因为它更强大,它的参数顺序对我来说更有意义。
=sumifs(D1:D20, C1:C20, "=A") - sumifs(D1:D20, C1:C20, "<>A")
然后脚本有一个完全不同的方面(Excel中的VBA,Google表格中的Google Apps脚本);它们适用于内置函数不足的情况。但是there are quite complex computations one can do with built-in functions。