繁体   English   中英

合并Excel函数:匹配和偏移

[英]Combine Excel Functions: Match & Offset

我正在尝试结合几个excel函数。 主要功能是匹配和偏移。 我正在尝试在AQ12的第9行的另一张纸中找到一个值(日期)。 在这种情况下,它将返回单元地址G9。 (不是$ G $ 9,因为这在offset函数中不起作用)。 从那里,我想对G13:G100执行SUMIF。

我目前所拥有的是:

=ADDRESS(CELL("row",INDEX('Employee Resource'!G9:XFD9,,MATCH(AQ12,'Employee Resource'!G9:XFD9,0))),CELL("col",INDEX('Employee Resource'!G9:XFD9,,MATCH(AQ12,'Employee Resource'!G9:XFD9,0))),4)

返回G9,就我所知的工作表名称而言,这很好。 出于参数考虑,我们将其称为“雇员资源”。 (加上它在上面的功能中)。

我需要使用“ G9”和工作表名称“ Employee Resource”来生成类似以下内容的内容:

=COUNTIFS('Employee Resource'!G10:G100,$B$4)

因此,我想这就像=COUNTIFS("'Employee Resource'!"&"G10"&":"&"G100",$B$4)

其中G10和G100是原始函数的偏移量G10 = OFFSET(...,0,1)G100 = OFFSET(...,0,91)但是它们返回错误。 (不是#N / A或ERROR,但不允许我输入。

有人知道为什么吗? 我尝试过其他混合物,例如...

我相信我可以使用Offset创建范围G10:G100 = OFFSET(...,0,1,0,90)

=OFFSET('Employee Resource'!G9,0,1)返回一个日期值,而不是我希望的地址G10。

=CELL("address",OFFSET('Employee Resource'!$G$9,91,0))返回“'[[New Production Schedule II.xlsm] Employee Resource'!$ G $ 100”,因此包括工作簿名称和工作表&单元格,但作为绝对参考。

=CELL("address",OFFSET('Employee Resource'!$G$9,11,0))&":"&CELL("address",OFFSET('Employee Resource'!$G$9,91,0))返回'[新生产进度表II.xlsm]员工资源'!$ G $ 20:'[[新生产进度表II.xlsm]员工资源'!$ G $ 100当我添加SUM函数时,它返回#VALUE!。 如果我通过不带函数结果的文本进行操作,即使删除工作簿名称也可以正常工作。 我认为问题是在这种情况下我需要在SUM函数中使用结果。

使用函数INDIRECT应该可以让我使用结果,但=SUM(INDIRECT(CELL("address",OFFSET('Employee Resource'!$G$9,11,0))&":"&CELL("address",OFFSET('Employee Resource'!$G$9,91,0))))返回#REF!

可能更简单:

MATCH(AQ12,'Employee Resource'!G9:XFD9,0)

将返回从列F到找到感兴趣日期的列偏移量。

因此,Countif变为:

 COUNTIF(OFFSET('Employee Resource'!F10:F100,0,
    MATCH(AQ12,'Employee Resource'!G9:XFD9,0)),B4)

...虽然不清楚您是否想要COUNTIF() (您也谈论SUMIF)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM