休息时间计算器

时间:2020-07-24 14:02:24

标签: if-statement google-sheets google-sheets-formula array-formulas gs-vlookup

我正在使用Google表格为我的员工创建一个计划程序。一个单元会花费总预计时间(X)来工作。

在另一个单元格中,我希望它显示:

如果X小于8,则为“ 60” 如果X小于或等于10,则为“ 80” 如果X小于或等于12,则为“ 100”

2 个答案:

答案 0 :(得分:1)

我们可以使用嵌套的IF语句,如下所示:

curr = outDF.rdd.map(lambda rec: rec[:]).map(lambda rec : rec[0]) curr = curr.map(lambda t : (t[1], t[3])).toDF() new_df = curr.withColumn("_1", custProdSpending["_1"].cast(IntegerType()))

这将产生期望的结果:

output screenshot

之所以可行,是因为表达式为=IF(A2 < 8, 60, IF(A2 <= 10, 80, IF(A2 <= 12, 100)))时会发生IF语句的第三个参数,这使我们可以继续探讨其他情况。我希望这会有所帮助!

答案 1 :(得分:0)

尝试B2:

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, {0.1, 60; 7.9, 80; 12, 100}, 2, 1)))

1