Arrayformula 检查列是否包含文本并拉出它旁边的数字。 Google 张
Arrayformula to check if column contains text and pull the number next to it. Google Sheets
迫切需要一些帮助!
不确定如何为这个问题命名...
示例 SHEET - CLICK ME! :)
在SupportingSheet!H1
中我有以下公式:
=ArrayFormula(if(G1:G<>"", IF(DASHBOARD!N2<>"", G1:G/DASHBOARD!$P-filter(DASHBOARD!O1:O100,REGEXMATCH(DASHBOARD!N1:N100,E1:E100)),G1:G/(DASHBOARD!$M)),))
我纠结的部分是:
G1:G/DASHBOARD!$P-filter(DASHBOARD!O1:O100,REGEXMATCH(DASHBOARD!N1:N100,E1:E100))
需要两个数相除,然后再减去另一个数。我似乎无法得到这个公式来得出正确的数字。
它需要检查 E1:E100
中的文本是否存在于 DASHBOARD!N1:N100
中,如果存在,则从 DASHBOARD!O1:O100
.
中提取数字
例如SupportingSheet!E1
中的文本可以在DASHBOARD!N2
中找到,因此需要从DASHBOARD!O2
中提取数字。
第 SupportingSheet!J
列包含公式需要生成的实际最终结果。
看起来 Regexmatch 不像 Arrayformula 那样工作,我不知道该怎么做。
请注意,SupportingSheet!E1:E
中的文本并不总是相同的。它通常会在末尾有一个随机数 "space"(长话短说......)。这就是为什么 Regexmatch 是一个完美的选择,直到我意识到它不起作用。
如果需要进一步说明,请告诉我。
下面是末尾随机空格(不可打印字符)的图像。
使用:
=ARRAYFORMULA(IF(G1:G="",,IF(DASHBOARD!N2<>"",
IFNA(G1:G/DASHBOARD!$P-VLOOKUP(E1:E1000, DASHBOARD!N1:O100, 2, 0),
G1:G/DASHBOARD!$M))))
迫切需要一些帮助! 不确定如何为这个问题命名...
示例 SHEET - CLICK ME! :)
在SupportingSheet!H1
中我有以下公式:
=ArrayFormula(if(G1:G<>"", IF(DASHBOARD!N2<>"", G1:G/DASHBOARD!$P-filter(DASHBOARD!O1:O100,REGEXMATCH(DASHBOARD!N1:N100,E1:E100)),G1:G/(DASHBOARD!$M)),))
我纠结的部分是:
G1:G/DASHBOARD!$P-filter(DASHBOARD!O1:O100,REGEXMATCH(DASHBOARD!N1:N100,E1:E100))
需要两个数相除,然后再减去另一个数。我似乎无法得到这个公式来得出正确的数字。
它需要检查 E1:E100
中的文本是否存在于 DASHBOARD!N1:N100
中,如果存在,则从 DASHBOARD!O1:O100
.
例如SupportingSheet!E1
中的文本可以在DASHBOARD!N2
中找到,因此需要从DASHBOARD!O2
中提取数字。
第 SupportingSheet!J
列包含公式需要生成的实际最终结果。
看起来 Regexmatch 不像 Arrayformula 那样工作,我不知道该怎么做。
请注意,SupportingSheet!E1:E
中的文本并不总是相同的。它通常会在末尾有一个随机数 "space"(长话短说......)。这就是为什么 Regexmatch 是一个完美的选择,直到我意识到它不起作用。
如果需要进一步说明,请告诉我。
下面是末尾随机空格(不可打印字符)的图像。
使用:
=ARRAYFORMULA(IF(G1:G="",,IF(DASHBOARD!N2<>"",
IFNA(G1:G/DASHBOARD!$P-VLOOKUP(E1:E1000, DASHBOARD!N1:O100, 2, 0),
G1:G/DASHBOARD!$M))))