我有一張帶有兩張單獨的工作表的Google電子表格。第一個是名單和數據的大名單,第二個應該是第一張紙上所有數據的排序清單(按姓氏排序)。這裏是我定義的第二片電流方式:如何僅對沒有空白單元格的行進行排序?
=排序(表Sheet1!A2:!L100,爲sheet1 D2:D100,TRUE)
的正常工作在大多數情況下,除了對於一個問題:在工作表1中,第4列(D列)中的某些單元格爲空白。如何更改公式,以便排序忽略D列中具有空白單元格的行?
的公式我試過,但得到了意想不到的結果:
-
= ARRAYFORMULA(如果(ISTEXT(工作表Sheet1 D2:D100),排序(表Sheet1!A2:!L100,爲sheet1 D2:D100, true),「」))
它根據需要進行排序,但有一個問題 - 空白單元格末尾沒有推送,但分散在行之間。
-
= ARRAYFORMULA(排序(過濾器(工作表Sheet1!A2:!L100,ISTEXT(工作表Sheet1 D2:D100)),工作表Sheet1 D2:D100,真))
雖然過濾器部分做它的工作是完美的,但如果再加上排序,它會給出一個錯誤:不匹配的範圍長度。
因爲我是絕望的答案,我也貼這個查詢在Google Docs論壇上。我希望它不會在這裏廢除任何規則。 – viv227295
[This](http://meta.stackexchange.com/questions/64068/is-cross-posting-a-question-on-multiple-stack-exchange-sites-permitted-if-the-qu)可能會讓你感興趣但TL; DR「不」。不過,我認爲提及多次發佈是有禮貌的(儘管你有),但我認爲*鏈接*可能更有幫助:-) – pnuts