1

在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述我正在为一个机构写加班表。我制作了一张表格,其中使用了 1 到 31 天的日期。然而,随着时间的推移,随机出现的日子。因此,我需要手动编写这一天。因此,如果将 OT 输入到加班日期(OT = 加班)中,我想应用逻辑,那么该特定日期将显示在其他行中。有没有可用的公式?

在此处输入图像描述

4

1 回答 1

2

我想我理解你想要达到的目标:

假设您在单元格 B9:AF9 中有一行日期

  1. 在单元格 B10:AF10 中,在需要的地方输入“OT”

或者,如果您根据人名输入“OT”,请在此处添加一个公式以查看您是否有人在此日期有 OT

=IF(COUNTIF(B11:B24,"OT")>0,"OT","")

或者如果您的 Excel 使用分号“;” 不是逗号“,”:

=IF(COUNTIF(B11:B24;"OT")>0;"OT";"")

它将表明我们在这一天是否有 OT。

  1. 在单元格D30中粘贴公式
=IFERROR(INDEX($B$9:$AF$9,1,SMALL(IF(($B$10:$AF$10="ot")*($B$9:$AF$9>0)>0,MATCH(COLUMN($A$9:$AE$9),COLUMN($A$9:$AE$9),0),""),COLUMN(A1))),"")

但将其作为数组公式插入,同时按 Ctrl+Shift+Enter。

如果您的 Excel 使用分号作为参数分隔符,请使用这个:

=IFERROR(INDEX($B$9:$AF$9;1;SMALL(IF(($B$10:$AF$10="ot")*($B$9:$AF$9>0)>0;MATCH(COLUMN($A$9:$AE$9);COLUMN($A$9:$AE$9);0);"");COLUMN(A1)));"")

将其作为数组公式插入,同时按 Ctrl+Shift+Enter。

  1. 将其复制并粘贴到单元格E30 - AH30中。

它将为我们提供一系列日期,您将“OT”放在上表中。

加班公式图片

于 2021-05-24T14:50:43.220 回答