希望根据输入的日期返回一个数字

希望根据输入的日期返回一个数字

我正在尝试找出如何从表格中获取返回值,具体取决于您输入的内容。作为示例,我提供了一张表格可能的样子的图片。我有 5 个代理,根据星期的不同,他们的名字(即他们工作的班次)上会显示不同的数字。我需要它,以便我选择代理的姓名、我要查找信息的日期,然后这将返回我需要的数字。

示例中有一个较小的表格,显示我正在寻找有关 Agent 4 的信息,我要查找的日期是 4 月 2 日。查看从 3 月 29 日开始的一周的表格(4 月 2 日属于这一周),这将返回数字 3。我不知道如何让它返回数字 3,所以任何帮助都非常感谢。

在此处输入图片描述

答案1

对于显示的表格,您可以使用(在 C11 中):

=INDEX($B$2:$K$6,MATCH($A$11,$A$2:$A$6,0),MATCH($B$11,$B$1:$K$1))

您也可以根据规则计算数字:

=MOD((WEEKNUM($B$11,15)+4)+MATCH($A$11,$A$2:$A$6),5)+1

答案2

尝试使用以下公式,它使用XLOOKUP()函数:

在此处输入图片描述


• 单元格中使用的公式C11

=XLOOKUP(A11,A2:A6,XLOOKUP(B11,B1:K1,B2:K6,,-1))

另一种方法是使用SUM()&WEEKNUM()

在此处输入图片描述


=SUM((WEEKNUM(B11,15)=WEEKNUM(+B1:K1,15))*(A11=A2:A6)*B2:K6)

为了解释在函数+中使用现象,我已经解释过WEEKNUM()这里


相关内容