如何修改此公式以處理來自單元格“AT4,AX4,BB4,BF4,BJ4,BN4”而不是范圍“AT4:BN4”的資訊
=lookup(1,ArrayFormula(1/(AT4:BN4<>"")),AT4:BN4)
在這個鏈接的電子表格中,我只希望最后一個退出價格自動顯示在單元格 BS4 中,而不是整個范圍內的最后一個單元格值。 谷歌作業表電子表格示例
我將不勝感激任何幫助。
uj5u.com熱心網友回復:
我添加了一個新表(“Erik 幫助”)。它是原始樣本表的副本。
由于您確實想為任意行數找到每行的最后一個“價格”,因此我在 BS4 中使用了一個陣列公式來實作這一點:
=ArrayFormula(IF(AS4:AS="",,1*REGEXEXTRACT(TRANSPOSE(QUERY(TRANSPOSE(IF((RIGHT(AT$3:BN$3,5)<>"Price") (AT4:BN=""),,"~"&AT4:BN)),,COLUMNS(AT:BN))),"~([^~] )$")))
從本質上講,這將粉碎一起一行中的每個現有的“價格”由代字號開頭(為用詞語“價格”在列3的端部所確定的),從而形成一個串,例如
~9.5 ~11.5 ~13.5 ~10.65
這扣殺來完成這一點:
TRANSPOSE(QUERY(TRANSPOSE([row information here]),,COLUMNS(AT:BN)))
然后REGEXEXTRACT將找到串列中的最后一個波浪號并提取它后面的任何內容。在1*將將其轉換成一個數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355705.html
