小编pla*_*er0的帖子

将 VLOOKUP 结果连接到 Google 表格中的一个字符串中

我的 Google 电子表格有以下任务:在某个 id 右侧的所有单元格中加入字符串。

  • 换句话说:SELECT A, JOIN(',', B) GROUP BY A, WHERE A = myid;如果 JOIN 是一个聚合函数。
  • 或者换句话说:=JOIN(',', VLOOKUP(A:B, myid, 0))如果 VLOOKUP 可以返回所有出现的情况,而不仅仅是第一个出现的情况。
  • 一张图胜过1000字:

在此输入图像描述

这可以通过 Google 电子表格实现吗?

regex google-sheets array-formulas google-sheets-query google-sheets-formula

2
推荐指数
1
解决办法
4381
查看次数

如何在 Goole 工作表中使用 COUNTUNIQUEIFS 和 OR 条件,其中单元格可以满足两个条件

我正在尝试查找工作表中满足多个条件的唯一行的数量。数据是这样的:

ID |TYPE
1  |T1;T2;T3
2  |T1;T7
3  |T2;T3
4  |T6
Run Code Online (Sandbox Code Playgroud)

我想要类型为 T1 或 T2 的 ID 计数。正确答案是 3(id 1,2 和 3 具有任一目标类型)

=countuniqueifs(A:A,B:B,{"*t1*","*t2*"}) 
Run Code Online (Sandbox Code Playgroud)

给我的答案是2。

任何帮助都非常感谢。

unique counting google-sheets count-unique google-sheets-formula

2
推荐指数
1
解决办法
5048
查看次数

如果按字母排序,则用于查找字符串的最大值和最小值的公式

如果我有一个像 '0401 A'、'0319 B' '0801 C' 这样的字符串列表,并且它们出现在 Excel 工作表的不同列和行中,那么获取这些字符串的最大值和最小值的公式是什么。在这种情况下,如果按字母顺序排序,最大值和最小值将是“0801 C”和“0319 B”。INDEX-MATCH 似乎不起作用,因为字符串位于多行和多列中

sorting max google-sheets array-formulas google-sheets-formula

2
推荐指数
1
解决办法
734
查看次数

谷歌表找到最低价格的最低时间

鉴于以下数据:

123 2020-06-22 23:00:00
124 2020-06-22 23:30:00
121 2020-06-23 00:00:00
Run Code Online (Sandbox Code Playgroud)

我想要谷歌表格中最低价格的小时/分钟。我尝试使用但没有成功:

=QUERY(A:B,"select hour(B), min(A) group by todate(B)")
=QUERY(A:B,"select B, min(A) group by todate(B)")
Run Code Online (Sandbox Code Playgroud)

sorting min google-sheets google-sheets-query google-sheets-formula

2
推荐指数
1
解决办法
63
查看次数

如果单元格不为空,如何才能仅在 Google 表格中运行计算?

基本上,我想获得两个数字之间的百分比差异,但前提是这些单元格中有数据/数字。

如果单元格中没有任何数据,我不希望公式运行,因为这会给我一个 div 错误。

arrays if-statement nested-if ifs google-sheets

2
推荐指数
1
解决办法
7602
查看次数

谷歌表格 - 用 ARRAYFORMULA 将以上所有行相加

我想做帕累托分析,所以我有 A 列,顺序为 Z->A。我想填充 B 列,因为它是 A 中先前记录的总和。就像示例一样:

在此输入图像描述

如何使用 ARRAYFORMULA 函数重写 B 公式?

if-statement sum google-sheets cumulative-sum google-sheets-formula

2
推荐指数
1
解决办法
946
查看次数

尝试在 Google Sheets 中获取没有 SNX 等常见硬币的加密货币价格数据

我有一个谷歌表,其中有一些使用googleFinanceyahoo获得的加密货币价格数据。但是,我发现使用Synthetix Network Token等某些代币很难做到这一点。

我一直在阅读Stackoverflow中的其他问题并应用这些建议,但似乎没有一个适用于这种特定的加密货币

如果有人以前做过这个,你能告诉我你用的是什么方法吗?

更新:

我已经尝试过这个:


=GOOGLEFINANCE("SNXGBP")
Run Code Online (Sandbox Code Playgroud)

还有这个

=INDEX(IMPORTXML("https://finance.yahoo.com/quote/SNX-GBP/","//div[@data-reactid='32']"), 2, 1)

Run Code Online (Sandbox Code Playgroud)

两者都适用于大多数加密货币。

import xpath google-finance google-sheets web-scraping

2
推荐指数
1
解决办法
7405
查看次数

如何转置和拆分多列并重复列中的特定单元格

我希望转置、拆分并保留正确的相应类别/参考号。

  • A 栏:类别/参考号。
  • B 列:电子邮件 (CSV)
| A |        B           |    | A |  B   |
|001|Email1,Email2,Email3|    |001|Email1|
|002|Email4,Email5,Email6|    |001|Email2|
|   |                    |    |001|Email3|
|   |                    |    |002|Email4|
|   |                    |    |002|Email5|
|   |                    |    |002|Email6|
Run Code Online (Sandbox Code Playgroud)

是另一篇文章,与我想要完成的任务类似。唯一的区别是在这篇文章中,OP 要求公式将数据重复 X 次。这是使用的公式:

=ARRAYFORMULA({TRANSPOSE(SPLIT(CONCATENATE(REPT(B2:B&",", A2:A^2)), ",")), 
           TRANSPOSE(SPLIT(CONCATENATE(REPT(C2:C&",", A2:A)),   ","))})
Run Code Online (Sandbox Code Playgroud)

我尝试通过删除“^2”、“A2:A”替换为 COUNTIF(以确定每行中的电子邮件数量)来修改此公式,并继续打破该公式。

我究竟做错了什么?

是我的单子。

transpose split concatenation google-sheets google-query-language

2
推荐指数
1
解决办法
947
查看次数

googlesheet:如何找到数组的长度?

我尝试使用 vlookup() 或类似的东西从其他表中查询。我想计算它会产生多少个数组。

如何从 query() 或 filter() 或 vlookup() 找到输出或结果数组的长度?类似于 len() 但用于计数数组。

谢谢

arrays count filter google-sheets google-query-language

2
推荐指数
1
解决办法
1327
查看次数

Google 表格中具有 OR 标准的 SUMIFS

样本表

我想在 C 列中添加值,条件是Column B = 0, ANDColumn A = "a" OR "b"

根据我的搜索,这可行,但仅限于 Excel:

=SUM(SUMIFS(C:C,B:B,0,A:A,{"a","b"}))

我尝试添加“ArrayFormula”,因为这据称是上述 Google Sheets 公式的“修复”(但说实话,我只看到它在 COUNTIFS 中使用,而不是在 SUMIFS 中使用)

=ArrayFormula(SUM(SUMIFS(C:C,B:B,0,A:A,{"a","b"})))

我的预期结果应该是 4,但它一直返回 1。奇怪的是,如果我切换“a”和“b”,它会返回 3。好像它没有考虑第二个条件。

我已经搜索了好几天了,任何帮助将不胜感激!

regex sum filter google-sheets sumifs

2
推荐指数
1
解决办法
6057
查看次数