在 Excel 2016 中,我有一个包含特定文本和数字的单元格。我想将该数字(而不是文本)添加到某个范围内的其他数字中,但如果该特定文本不在单元格中,则不执行任何操作。我正在尝试计算员工所休假类型的休假天数。他们将休假天数和休假类型添加到按工资期划分的单元格中。例如,如果他们在 1 月 7 日和 8 日休假,在 1 月 9 日病假,他们会在单元格 E6 输入 8LA,在单元格 F6 输入 8LA,在单元格 G6 输入 8SL。我希望所有休假时间都列在单元格 S6(E6+F6)中,所有病假时间都列在单元格 V6 中。单元格 S6 将 = 16;单元格 V6 将 = 8。除了告诉它要将哪些单元格包含在单元格 S6 和 V6 中之外,文本将被忽略。我已经几年没玩过公式了,我被难住了!求助!
答案1
首先,指定一个范围,输入休假时间和班级。你说的这个范围是第 6 行,单元格 EG(在我的示例中以棕褐色显示)
然后,我们需要两个隐藏行,它们可以位于任何位置;在我的示例中,LA 行位于一行下方(第 7 行),SL 行位于两行下方(第 8 行)。同样,在我的示例中,它们被命名为范围,即 LEAVE 和 SICK。
公式为
=IF(RIGHT(TIME_IN,2)="LA",VALUE(LEFT(TIME_IN,1)),0),用于 LEAVE 行(绿色);
=IF(RIGHT(TIME_IN,2)="SL",VALUE(LEFT(TIME_IN,1)),0),用于 SICK 行(蓝色);在目标单元格中,对所有内容求和
=SUM(LEAVE)
=SUM(SICK)