Google Sheets 公式解析错误,其中包含模数和下限的 IF 语句

问题描述 投票:0回答:1
=IF(E48>0,FLOOR(E48/64)*U48+FLOOR((E48%64)/8)*V48+FLOOR((E48%64)%8)*W48,0)

这是在谷歌表格中,这个公式正在创建一个解析错误。我需要新的眼光来看看这个公式。

公式的背景: 该公式旨在帮助合并商品的价格。 E48是需要的物品数量。 U48是最大批量选项的价格,V48是中等批量价格,W48是非批量价格。

我尝试将逗号更改为分号,并尝试进行 FLOOR.MATH,但给出了相同的结果。 我还尝试在整个公式中放入大括号,因为在我发布问题之前这是推荐的答案,但也没有骰子。

google-sheets google-sheets-formula parse-error
1个回答
0
投票

a mod b
的正确语法是
MOD(a,b)
而不是
a%b

=IF(E48>0,
   FLOOR(E48/64)*U48+
   FLOOR(MOD(E48,64)/8)*V48+
   FLOOR(MOD(MOD(E48,64),8)*W48),
  0)
© www.soinside.com 2019 - 2024. All rights reserved.