我在Google电子表格中使用了一个数据透视表,用于计算给定日期不同类型事件类型的出现次数.事件列在一张纸上,其中"Date"列和"Type"列.基于此,生成了数据透视表.
麻烦的是,对于不存在事件类型的日期,COUNTA返回空.我宁愿它返回0.
原因在于图表和统计目的,当您从此数据创建图表时,它会在值之间进行插值,忽略空单元格.我希望在这些事件类型不存在的日子里它在图表上显示为零...
这可能吗?
我见过使用的一些例子SUM()内的ARRAYFORMULA()在谷歌电子表格(奇怪的是,他们似乎都喜欢的解决方法),但我无法弄清楚如何将它们应用到使用MIN()代替。
假设我有column A,B并且C我只想获取MIN(A:C)该D列的结果,仅针对与每一行匹配的三个单元格。直截了当的方式应该是ARRAYFORMULA(MIN(A1:C))足够的,但是肯定是行不通的。
如何以编程方式MIN()为Google电子表格中的所有行计算一行中某些单元格的?
min google-sheets array-formulas google-sheets-query google-sheets-formula
Google Spreadsheets中有很多关于条件格式的主题,但不是像我想要的那样.
我想要做的就是根据列中的值更改设置交替的背景颜色.例如:

如果没有一种简单的方法可以实现这一点,有人知道我为条件格式化公式写了什么吗?
这些值将永远是连续的 - 这个想法是着色只是新值出现时的视觉助手.
如果你很好奇,我有一个系统类型列表和它们的功耗数字 - 我只想在系统类型变为正确的屏幕外时有一个颜色分界.
google-sheets gs-conditional-formatting google-sheets-formula
我没有在网上找到类似的东西,似乎在饼图上对数据进行排序的唯一方法是它们是否已经预先排序.问题是我有一个由第三方软件(Typeform)填充的gsheet,它放置随机数据,然后我将它聚合在一起呈现给饼图.
更具体地说,Typeform写道
town | salary | cost
London | 1000 | 500
Bristol | 700 | 300
London | 900 | 400
Leeds | 600 | 200
Leeds | 500 | 300
Leeds | 400 | 200
Run Code Online (Sandbox Code Playgroud)
然后我将数据聚合在另一张表(Sheet2)中,以便我拥有
town | occurrences
London 2
Bristol 1
Leeds 3
Run Code Online (Sandbox Code Playgroud)
显然,饼图首先是伦敦,然后是布里斯托尔,然后是利兹.这些只有3个条目,但是在我的例子中我有20个,并且饼图中的数据没有排序.
Sheet2的数据在我使用=UNIQUE(Sheet1!A2:A)之后无法按降序排序,然后在它旁边的列中=countif(Sheet1!A:A,A2)从第1方软件正在编写它们的Sheet1填充它们,实际上当我选择它们并单击排序时它们不会被排序,它们像他们一样重新出现.
有没有办法在Sheet2中对它们进行排序(并保持它们的排序),或者将它们写在新的表格中?
我无法在特定日期停止googlefinance功能,无法使用"那个"特定汇率将货币从GBP转换为EUR.
这是我的公式: =Finance!B4*GOOGLEFINANCE("CURRENCY:GBPEUR","price",date(2017,15,11))
这是错误: When evaluating GOOGLEFINANCE, the query for the symbol: 'CURRENCY:GBPEUR' returned no data.
我已经在SO上查看了其他解决方案,但没有一个可用.我实际上已经从其他解决方案中为我的公式添加了"日期"和"价格".像这样: - 解决方案1
如何在 Google 表格中以月年格式获取两个日期之间的列中的动态月份列表?
例子:
Start date: 5/18/2016
End date: 5/24/2019
Run Code Online (Sandbox Code Playgroud)
Jan 2016
Feb 2016
Mar 2016
..
...
May 2019
Run Code Online (Sandbox Code Playgroud) date unique google-sheets array-formulas google-sheets-formula
首先,我不是一个强大的表格用户:)
我正在尝试使用 GOOGLEFINANCE 计算多种货币的金额。我用这个公式:
=IF($A2;
IF(
$C2:C;
$C2:C;
IF(
$D2:D;
$D2:D*INDEX(GoogleFinance("CURRENCY:USDUAH";"close";$A2);2;2);
$E2:E*INDEX(GoogleFinance("CURRENCY:EURUAH";"close";$A2);2;2)
));
0)
Run Code Online (Sandbox Code Playgroud)
A 列包含日期、C、D、E - 3 种不同货币的金额。IF 只是为了确定列的优先级:)
该公式运行良好,但每次添加行时我都需要“扩展”它 - 以增加 $A2 -> $A3 以获得指定日期的费率。
我尝试使用 ArrayFormula,但事实证明它保留对 $A2 的引用,因此我得到与 A 单元格中指定的日期无关的相同利率。
我创建了示例表来说明: https://docs.google.com/spreadsheets/d/1K2TbGIWl7JacYKiWgwwmJfelxJ-7fa9F9obp5XswW18/edit ?usp=sharing
我允许任何人进行编辑,所以如果您决定编辑 - 请不要删除任何内容:)您也可以将您的用户名放在粘滞行中(在您建议的解决方案上方)
google-finance google-sheets array-formulas gs-vlookup google-sheets-formula
是否可以自定义底部工作表选项卡的右键弹出菜单?具体来说,我希望向该菜单添加一个新的菜单项,这是当前在tools.macros.myMacroName 上可用的宏名称之一。
如果可以的话,如何实现这一点?非常感谢!
我有一个看起来像这样的电子表格:
A B C D
FirstName SurnameName Address UniqueFamilyId
---------------------------------------------------------
Abe Black 1 Elm Ave :Black:1 Elm Ave:
Joe Doe 7 Park Ln :Doe:7 Park Lane:
Jack Black 1 Elm Ave :Black:1 Elm Ave:
Bill Doe 2 5th Ave :Doe:2 5th Ave:
Harry Doe 7 Park Ln :Doe:7 Park Lane:
Sam Doe 7 Park Ln :Doe:7 Park Lane:
Run Code Online (Sandbox Code Playgroud)
我创建了UniqueFamilyId列,以便基本上唯一地标识每个系列.
我正在尝试制定一个公式,将所有居住在同一地址的人的名字收集到一个单元格中 - 即一个将填写E列(AllFirstNames)的公式.
A B C D E
FirstName SurnameName Address UniqueFamilyId AllFirstNames
-------------------------------------------------------------------------------
Abe Black 1 Elm Ave :Black:1 Elm …Run Code Online (Sandbox Code Playgroud) 不太确定我是否可以问这个问题,所以我希望没问题。我有一个网站,我想在其中嵌入和播放存储在 OneDrive 云服务上的视频。到目前为止,这听起来很简单,但事情是这样的:虽然我实际上可以通过提供的嵌入 iframe 代码嵌入它,但除非在 OneDrive 网站上重定向,否则无法播放它。我在互联网上进行了研究,但看起来像是死胡同,没有人真正解决这个谜团。这就是我得到的:
官方嵌入链接:
<iframe src="https://onedrive.live.com/embed?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21141&authkey=AM3Y3EuRuTPbKo0" width="320" height="240" frameborder="0" scrolling="no" allowfullscreen></iframe>
该嵌入内容无法从我的网站播放。当我按下“播放”按钮后,它会将我重定向到:
https://onedrive.live.com/redir.aspx?cid=5fac7d8a540d1b7a&resid=5FAC7D8A540D1B7A!141&parId=5FAC7D8A540D1B7A!140&authkey=!AM3Y3EuRuTPbKo0
然后在这里:
https://onedrive.live.com/?cid=5fac7d8a540d1b7a&id=5FAC7D8A540D1B7A%21141&sff=1&authkey=!AM3Y3EuRuTPbKo0
最后在这里我可以玩它:
https://onedrive.live.com/?authkey=%21AM3Y3EuRuTPbKo0&cid=5FAC7D8A540D1B7A&id=5FAC7D8A540D1B7A%21141&parId=5FAC7D8A540D1B7A%21140&o=OneUp
官方分享链接:
https://onedrive.live.com/redir?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4
由此我找到了一种通过下载更改 redir 部分来创建直接下载链接的方法:
https://onedrive.live.com/download?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4
可以放进去<iframe>或者<video>但是还是不能播放。也可以将 redir 更改为嵌入:
<iframe src="https://onedrive.live.com/embed?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4" width="320" height="240" frameborder="0" scrolling="no" allowfullscreen></iframe>
这与官方嵌入链接几乎相同。然后还有像这样的字符串:&em=2and &Embed=1(不太确定它们代表什么,但它们确实改变了重定向的输出)示例:
https://onedrive.live.com/embed?resid=5FAC7D8A540D1B7A!141&ithint=video%2cmp4&em=2&Embed=1
据我了解,这些列出的字符串总是可以被跳过:
?cid=5FAC7D8A540D1B7A
&authkey=AM3Y3EuRuTPbKo0
&ithint=video%2cmp4
&id=5FAC7D8A540D1B7A%21141
&parId=5FAC7D8A540D1B7A%21140
&o=OneUp
有了这个,我就处于嵌入根本不嵌入的地步。这就像“将我重定向到 OneDrive 并在那里播放”这个新词。当然,我也尝试过在 OneDrive 支持方面寻求帮助,但他们表现得很愚蠢!并不断问我,当我可以在驱动器上正常播放视频时,为什么需要在我的网站上播放视频。显然他们在嘲笑我。我并没有真正尝试将它们用作我的 ftp 服务器(即使我不想将其视为他们的业务,除非我违反了他们的行为准则),我只是想在我的网站上播放我的嵌入视频,就像在 Youtube、Vimeo 上播放一样或每日运动。(好吧,说实话,如果我没有购买 2TB 存储空间,我也不会那么困扰)
我最终寻找“真正的嵌入”或至少是“直接链接”,就像我在图像方面发现的那样:http : //1drv.ms/1PbOhF8,其中直接链接是:https://u6gkqq.dm2303.livefilestore .com/y3mtdqmTctG9LFmZ_HLl1tYgUkWTiB8xkCZ0-nOKP2_SLzkuVXtzJzhavaA8axBWlqrVezVbDjA4bO-8AJjbVSp_Yc3luKWSiMVuhvRhnvYFie_FfOEQldmztKVtOlxGrG18AIftsAbOwfXOR rB8TZ1EPZYFmKQ6KfmA8Q2TWqStxE/%D0%9D%D1%8C%D1%8E-%D0%99%D0%BE%D1%80%D0%BA-%D0%B0%D0%BC%D0% B5%D1%80%D0%B8%D0%BA%D0%B0-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5 -%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-倾斜-移位-2344711.jpeg?psid=1
我的意思是,必须有一种方法如何真正获得存储文件的直接链接,即使它是视频,对吧?
我什至尝试将视频插入我的桌面 MS PowerPoint …