Tag: 谷歌电子表格

根据另一列计算一些东西

我找不到一个方法来计算表中的某些东西。 在下面的例子中,我想知道有多less水果是> 2000千克(所以3这里)。 例如,我能够算出有多less苹果> 2000kg,但是我找不到如何处理满的列和空单元格。 任何人都可以帮忙 Fruit Vegetable Kg apple 2100 pear 100 orange 200 salad 3000 apple 4000 orange 5000 carot 5990 pear 500

使用公式来检测Google表格或Microsoft Excel是否正在运行,并执行相应的公式,最简单的方法是什么?

我使用的一些公式只能在Microsoft Excel中使用,而不能在Google表格中使用,或者在Google表格中使用不同的公式,但不能在Microsoft Excel中使用。 有没有简单的方法来检测Google Sheets或Microsoft Excel是否正在运行,并相应地执行兼容的公式? 我发现很难相信这个问题以前没有问过,但我找不到同一个文件在Excel和Google表格中工作的具体问题。 我不关心脚本,只是公式。

Google表格中的偏移量不适用于导入区域。 有没有解决办法?

我正在尝试使用下面的导入范围的偏移公式。 =OFFSET(IMPORTRANGE("googlespreadsheetkey","sheet!A1"),MATCH(A5,IMPORTRANGE("googlespre‌​adsheetkey","sheet!A‌​:A"),0)-1,1,2,2) 这是给我的 “参数必须是一个范围”的错误。 单独地,抵消和import范围都工作正常。 谢谢你的工作。

如何在VLookup导入范围输出(在Google电子表格中)下方返回一定数量的行?

例如,如果下表位于电子表格1的工作表1中: ________A_____|__B__|__C__| 1 | Monitor | 1 | a | 2 | Keyboard | 2 | e | 3 | Headset | 3 | i | 4 | HDD | 4 | o | 电子表格2中的以下公式: =Arrayformula(VLOOKUP("Monitor",importrange("spreadsheet1key", "sheet1!A1:C4",{2,3},FALSE) 返回“1”和“a”。 如下表所示,还有一种方法可以返回下面一行的内容(电子表格1的Sheet1),即“2”和“e”以及“1”和“a”吗? ________C_____|__D__|__E__| 1 | | 1 | a | 2 | | 2 | e | 如果input和输出数据都在同一张电子表格中,偏移函数可以通过以下方式轻松实现(比起@Max […]

将if&vlookup组合公式转换为arrayformula – Google表格

我有这个公式在Google表格中工作: =if(B3="",0,IF(ISERROR(VLOOKUP(E3,E4:E,1,FALSE)),1,0)) 逻辑非常简单:如果B3不为空,且在E4:E范围内没有E3的重复,则写1,否则写0 我试图将其转换为ARRAYFORMULA,因为它应该被应用到E中的所有列,当行数增加(通过表单提交),通过这样做: =ARRAYFORMULA(if(B3="",0,IF(ISERROR(VLOOKUP(E3:E,E4:E,1,FALSE)),1,0))) 但是,它将0写入到E的所有列中。 这里的原因是,VLOOKUP应该在除当前行之外的E列范围内查找。 我不知道如何实现这一点。 这里是Google Spreadsheet(请参考Sheet2) 有人可以纠正我的ARRAYFORMULA吗? 谢谢。

Google工作表中的SUMIF在同一标准范围内有两个filter

我已经看过各种答案,但都在不同的列上使用filter。 我需要一个ORtypes的filter,像这样: =SUMIFs(B2:B22,C2:C22,"Incurred",C2:C22,"Expected") C2:C22指定B中的单元格是发生的还是预期的还是延期的费用。 我该怎么做呢? 请注意,filter位于列C中的同一组单元格中

在每个第N个单元格中计数范围内的数值

我们有一个由员工时间的人力资源系统生成的数据集,这不是最有用的格式。 我们需要统计在10.00之前开始工作的员工人数,并按照周数(1-4)和日(星期六 – 星期六)将这些计数分开。 每一行(1-4)都是一个人。 以下是一天的数据: Week Start 1 – 2 10:00 3 09.00 4 09.55 1 09:25 2 10.00 3 10:25 4 10.25 1 09:25 2 09.55 3 08:00 4 10.00 1 10:25 2 09.25 3 09:25 4 10.15 1 10.00 2 08:25 3 09.45 4 11:25 因此,我可以统计整个专栏10点之前的发生时间: =COUNTIFS(L5:L203,">=00:30",L5:L203,"<=10:00") 但是要每四行做一个单独的计数(所以在第一周,第二周所有的总和等)都超出了我。 在search类似的问题后,我尝试了以下方法,但是没有成功: =COUNTIFS((MOD(ROW(L5:L203),5)=0),">=00:30",(MOD(ROW(L5:L203),5)=0),"<=10:00") 理想的情况是,我可以把星期一,星期日的星期2,星期一的星期,等等的数值放到一个表中。 有任何想法吗?

如何从vlookup中自动sorting结果(谷歌表)

我在谷歌表格上有这个公式 VLOOKUP(upper(J2:J),colorState!A:B,{2}*sign(row(J2:J)),FALSE) 我想要它自动sorting结果自动增加新的数据或编辑(如arrayformula) 有无论如何或任何公式可以做到这一点? (我知道有SORT公式,但我不知道如何一起使用它) 谢谢。

在Microsoft Exel中使用COUNTIF,ARRAYFORMULA和VLOOKUP

我的Excel工作表中的前两列用作VLOOKUP图表,如下所示: —————– | 1 | Baseball | —————– | 1 | Baseball | —————– | 3 | Football | —————– | 4 | Football | —————– 等等… 在列CI中有一个数字列表,如2,1,13… 在DI栏中,可以对每个数字进行VLOOKUP以获得与该数字相关联的运动; 不过,我不在乎这一点。 我只想知道每项运动有多less次被代表,所以在我的短名单中,棒球代表了两次(2和1)。 有了VLOOKUP值,我可以使用COUNTIF来计算每项运动出现的次数。 在Google表格中,我可以用一个简单的公式完成所有这一切,如下所示: =COUNTIF(ARRAYFORMULA(VLOOKUP(C1:C100,A:B,2)),"Baseball") ,我会得到一个数字。 尽pipeARRAYFORMULA不存在于Excel中。 有没有办法做到这一点,或者我需要为中间步骤做一个隐藏的列?

发送电子邮件从单元格的谷歌表,与电子邮件中的其他列

道歉,因为我知道这已被问了几次,我从其他问题了解到,但我仍然卡住,不知道如何继续。 我试图让一个谷歌脚本发送一个电子邮件通知给更多的一个人,基于一个单元格的变化,也发送同一行中的多个单元格的电子邮件值? 例如,如果“C”列发生变化,我可以发送一封电子邮件,其中包含“C”列中“A”和“B”列中的数据。 这是我一直在试图玩的脚本,但不知道如何添加多个电子邮件,并从另外两个单元格的值。 function sendNotifications() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var cell = ss.getActiveCell().getA1Notation(); var row = sheet.getActiveRange().getRow(); var cellvalue = ss.getActiveCell().getValue().toString(); var recipients = email@domain.com"; var message = ''; var cellA = '' if(cell.indexOf('B')!=-1){ message = sheet.getRange('A'+ sheet.getActiveCell().getRowIndex()).getValue() } var subject = 'Update to '+sheet.getName(); var body = + […]