簡體   English   中英

谷歌表格數組對文本求和

[英]Google Sheets Array To Sum Text

我發現以下示例在 Excel 中適用於我的用例,即將一系列文本值轉換為數字並對返回的數組求和。

=SUM(INDEX(Values,N(IF(1,MATCH($B$4:$B$6,Map,0)))))

上式中,Values是一個范圍[4,3,2,1,0],對應一個詞Map[Excellent,Good,Fair,Poor,]。

如果我的范圍 B4:B6 是 [Fair,,Fair],我希望返回的值為 4。

此解決方案適用於 Excel,但我似乎無法通過在工作 Excel 公式周圍添加 arrayformula 來使相同的功能在 Google 表格中工作。

這里的任何幫助將不勝感激。

用:

=ArrayFormula(sum(VLOOKUP(B4:B6,{Map,Values},2,false)))

但是你的空白在兩個地方都必須是空字符串: =""

在此處輸入圖片說明


如果這是不可能的,則使用 IFERROR:

=ArrayFormula(sum(iferror(VLOOKUP(B4:B6,{Map,Values},2,false),0)))

在此處輸入圖片說明

嘗試:

=SUM(ARRAYFORMULA(IFNA(VLOOKUP(A:A, D:E, 2, 0))))

0


更短:

=SUM(INDEX(IFNA(VLOOKUP(A:A, D:E, 2, 0))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM