簡體   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