2011-08-08 72 views
8

我想知道是否有人可以幫助我,我希望是一個簡單的公式。谷歌電子表格公式,以獲得連續的最後一個值

我有產品的簡單的電子表格,其具有用於產品名稱例如柱

產品A

產品B

產品C

產品d

立即上每行有一些數值

例如

產品

產品A 5.0 2.5

產品B 6.0

產品C 2.0 4.0 5.0

產品d 3.0

產物E 6.0 2.0 1.6 2.9

現在我想要的是有旁prouct一列一個公式,顯示我的產品如 最後輸入值的值按上述示例中的值就會給我

產品2.5

產品B 6.0

產品C 5.0

產品d 3.0

產物E 2.9

在Excel中,我會用INDEX和MATCH來做到這一點,但是我無法讓它在Google Spreadsheets中工作。

任何想法將是最受歡迎的。

下面是我想要的樣子的截圖。 http://i.imgur.com/jqcNW.png

預先非常感謝

+2

我設法做到這一點:) =指數(B2:G2 ; 1; counta(B2:G2)) – DarkUFO

+0

DarkUFO:您應該將其作爲回答發佈並接受它,以便在搜索時回答問題。 –

回答

9

我設法做到這一點:)

=指數(B2:G2; 1; COUNTA(B2:G2))

+1

如果列中的所有單元格都沒有值,則這不起作用 – mvinayakam

+0

不應該是「B2:2」還是「B2:G2」? – Arithmomaniac

8

對我來說,這個效果更好,主要是因爲它可以與同一行中的任何其他公式一起使用:

= L OOKUP(9999999999; (B2:G2))

+1

謝謝,這也很好:) – DarkUFO

+0

工作完美 - 謝謝。 – jwold

1

我對@DannyhelMont使用了類似的解決方案,但我調整它以使用字符串。我必須填寫範圍中的第一列以避免發生錯誤。

z的字符串意圖比其他所有可能的字符串晚出現。 hlookup函數返回小於或等於搜索值的最後一個值。 (如果你正在做的號碼,使用9999999999而不是在Z的。)

=HLOOKUP("zzzzzzzzzz",B2:G2,1,true) 

這比,具有@DarkUFO給出的指數/ COUNTA解決方案的優勢,因爲它不依賴於細胞與值數。如果範圍內的任何單元格爲空,則counta返回一個小於最後一個單元格偏移量的數字。 hlookup解決方案可以有空單元格。如果所有單元格都是空的,則會發生錯誤。

1

如果你可以同時擁有數字和字符串,或者不知道的值比任何可能的數字或字符串時,你可以這樣做:

=index(B2:G2,1,max(arrayformula(column(B2:G2)*(B2:G2<>"")-1))) 
1

將更新@mik的答案一旦我有足夠高的聲譽。

作爲一個更普遍的答案比@mik的,你可以與數據的位置滑動的公式:

=index(B2:G2, 0, max(ARRAYFORMULA(column(B2:G2)*(B2:G2<>""))) - column(B2) + 1) 
相關問題