[英]How to reference a cell from another sheet?
我必須計算一個范圍內不為空的單元格的數量,因此必須使用COUNTA
函數。 問題是,我希望它是動態的。
腳步:
首先,我必須檢索D列中單元格的引用,並且該行對應於A列中包含特定字符串的行。 假設此字符串為“ NRUTI_02”。
所以這是我的代碼
=ADDRESS(MATCH("NRUTI_02";A1:A65535;0);4)
它在A1:A65535
范圍內搜索字符串,一旦找到,它將應用偏移量以獲得“ D”列(4)。 ->如果“ NRUTI_02”位於A18
,則輸出將為D18
。
如果我換到另一張紙(Sheet1),則代碼如下:
=ADDRESS(MATCH("NRUTI_02";Sheet1!A1:A65535;0);4)
但是,要在COUNTA
使用此公式,我必須使用INDIRECT
公式。 但是,如果我將INDIRECT
放在我的公式之前,則它不起作用。
請問如何在COUTNA
函數中使用公式?
編輯:我的目標是要有類似COUNTA('Sheet1!'D18:D65535)
編輯2: COUNTA("Sheet1!D"&MATCH("NRUTI_02";Sheet1!A1:A65535;0):D65535)
不起作用
EDIT3:實際示例:我的字符串“ NRUTI_02”在A18中。 我的范圍的開頭是D18,因為我想依靠D列。D列中的下一個空單元格是D21。 我想計算范圍D18:D21中的所有單元格(行)。 所以我希望我的范圍是動態的:第一個arg自動找到D18,最后一個arg將第一個arg的輸出輸出到列的結尾。
COUNTA(INDEX(Sheet1!D:D;MATCH("NRUTI_02";Sheet1!A:A;0)):INDEX(Sheet1!D18:D65535;MATCH(TRUE;ISBLANK(Sheet1!D18:D65535);0))) ;
EDIT4:這是我的Excel文件的樣子: XLSX
可使用INDEX
代替ADDRESS
。
=COUNTA(INDEX(Sheet1!D:D,MATCH("NRUTI_02",Sheet1!A:A,0)):INDEX(Sheet1!D:D,65535))
甚至更簡單:
=COUNTA(INDEX(Sheet1!D:D,MATCH("NRUTI_02",Sheet1!A:A,0)):Sheet1!D65535)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.