我有一個作業表如下。
我在尋找的一個公式E4是
- 包含
D5(指定回傳的溢位范圍從哪里開始) - 回傳從
D5下方最后一個非空單元格開始并結束的溢位范圍,該單元格D5是G給定當前輸入的。
有誰知道如何實作這一目標?

uj5u.com熱心網友回復:
在 E4:
=D5:INDEX(D:D,MATCH("zzz",D:D))&""

使用 Office 365 和 XLOOKUP:
=D5:XLOOKUP("*",D:D,D:D,"",2,-1)&""
以上兩個將找到任何回傳空字串的單元格""。因此,如果在 D14 中,=""以上兩者都將包括到 D14。
如果這是不可取的,我們可以使用這個公式,它適用于 2010 年以來的任何 Excel:
=D5:INDEX(D:D,AGGREGATE(14,7,ROW(D:D)/(D:D<>""),1))&""
需要注意的是,這將比上述任一方法稍慢。
uj5u.com熱心網友回復:
對于混合資料型別,請嘗試:
=D5:INDEX(D:D,MAX(MATCH(CHOOSE({1,2},99^99,"ω"),D:D)))&""
這將比諸如
D5:INDEX(D:D,AGGREGATE(14,7,ROW(D:D)/(D:D<>""),1))&""
例如,后者被迫迭代超過 200 萬個單元格,即使只有第 100 行的資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337306.html
上一篇:有沒有辦法在VBA中使用selenium,獲取url,而不是打開瀏覽器?
下一篇:如何使用VBA中的變數呼叫行號?
