问题标签 [excel-2019]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
184 浏览

excel - 如何使用 COUNTIF 计算日期范围之间的特定文本?

我正在尝试在6 月 21 日至 6 月 21 日之间的日期之间制作单元格G5 SUMCOUNTIF(不确定哪个更好)表格列中的OPEN's 和's 的数量。CLOSEDASPREADS LOG

但是,如果没有OPENCLOSED在此日期范围之间,我想G5返回一个空白。

这是当前的公式G5

=IF(COUNTIFS('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!R:R,">="&DATE(2021,2,1),'SPREADS LOG'!R:R,"<="&DATE(2021,2,28)),COUNTIFS('SPREADS LOG'!A:A,"CLOSED",'SPREADS LOG'!R:R,">="&DATE(2021,2,1),'SPREADS LOG'!R:R,"<="&DATE(2021,2,28)),"")

如果有人可以对此进行调整,那就太好了。

0 投票
0 回答
60 浏览

excel - 有没有办法使用 SUMIF 计算比率?

如果在 10 月 21 日和 21 年 10 月 31 日之间没有要计算的日期,我正在尝试让I13工作表MONTHLY STATS - SPREADS上的单元格填充 a 。0LSPREADS LOG

但我只希望0在 cell 中存在数据时填充它H13。如果没有数据,H13我想I13是空白的。(请注意,当我试图对整个列进行平均时,我不能使用数字格式将这些隐藏0在单元格中)I13I

虽然它正在执行此单元格,但它还I13必须能够运行下面显示的COUNTIFS&公式。SUM

这是单元格中的当前公式I13

=IF(SUM(COUNTIFS('SPREADS LOG'!P:P,{"L"},'SPREADS LOG'!R:R,">="&DATE(2021,10,1),'SPREADS LOG'!R:R,"<="&DATE(2021,10,31)))=0,"",SUM(COUNTIFS('SPREADS LOG'!P:P,{"L"},'SPREADS LOG'!R:R,">="&DATE(2021,10,1),'SPREADS LOG'!R:R,"<="&DATE(2021,10,31))))

如果有人可以调整这个公式,那就太好了。

在此处输入图像描述

0 投票
0 回答
64 浏览

excel - 在 Excel 2019 中组合 MID 和 LEFT 函数

我目前在课程名称/编号的单元格/列中有数据,例如:2019FA Microbiology (BIO-214-S104A)。我目前正在使用 mid 函数来提取括号内的数据,以将其缩小到单独列中的 BIO-214-S104A 并使用 Left 函数仅提取另一列中的 BIO-214,因为这就是我所需要的最终结果。有没有办法可以组合这些函数,这样我就没有两个单独的列和函数来获得我需要的结果?

使用的函数:=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1) 和 =LEFT(txt,7)

0 投票
1 回答
52 浏览

excel - 将 INDEX-MATCH 动态范围公式添加到工作簿命名范围的代码?

我有以下命名范围(其中一些是 INDEX/MATCH 动态范围)及其随附的公式,它们出现在我的工作簿的名称管理器中:

  • Q1_BusinessWorkd_ID ='Q1 数据'!$C$35:INDEX('Q1 数据'!$G$35:$G$1048576,MATCH("zzzzz",'Q1 数据'!$C$35:$C$1048576,1)-1)
  • Q1_Data ='Q1 数据'!$B$35:INDEX('Q1 数据'!$CF$35:$CF$1048576,MATCH("zzzzz",'Q1 数据'!$C$35:$C$1048576,1))
  • Q1_Data_Start ='Q1 数据'!$B$35
  • Q1_Row1_Column_Formulas ='Q1 数据'!$H$35:$CF$35
  • Q1_Vlookup_Data ='Q1 数据'!$C$35:INDEX('Q1 数据'!$CF$35:$CF$1048576,MATCH("zzzzz",'Q1 数据'!$C$35:$C$1048576,1))

可以使用以下 VBA 代码将不包含 INDEX 和 MATCH 语句的公式添加到工作簿的命名范围:

但是,包含 INDEX 和 MATCH 语句的公式会生成编译语法错误。我不知道如何更正 INDEX - MATCH 公式的语法以不产生语法错误。

有谁知道如何纠正这个问题?

0 投票
1 回答
19 浏览

excel - Excel 公式 - 根据另一列的结果更改列

我想知道如何根据另一个公式的结果更改公式的列:

我有两列:

专栏信 交易计数
一个 =countif(sheet1!$A$1:$$5, "苹果")
=countif(sheet1!$B$1:$B$5, "苹果")
C
...
DY

与必须复制当前公式并手动更改范围相反,是否有一个公式可以让我快速将 C 填充到 DY?谢谢您的帮助。

0 投票
1 回答
50 浏览

excel - 什么公式可以让我根据不同单元格的数据完成某些 SUM?

在此处输入图像描述这是一年内交易盈亏的示例电子表格。

如果在工作表的日期和工作表上的日期之间没有计数,我正在尝试让I6工作表MONTHLY STATS - SPREADS上的单元格填充 a 。0L1 Mar 2131 Mar 21SPREADS LOG

但我只希望0在 cell 中存在数据时填充它H6。如果没有数据,H6我想I6是空白的。(请注意,我不能使用数字格式将这些0' 隐藏在单元格I6中,因为我I稍后会在工作表中对完整的列进行平均)

虽然它正在执行此单元格,但它还I6必须能够运行下面显示的COUNTIFS&公式。SUM

重要提示:这也必须以相反的方式工作。例如,如果在将数据放入列中后W我希望0在列中填充的日期之间没有's 。WONLOST

这是我目前在单元格中使用的公式I6

=IF(H6="", "",IF(COUNTIFS('SPREADS LOG'!P:P,"L",'SPREADS LOG'!R:R,">="&DATE(2021,3,1),'SPREADS LOG'!R:R,"<="&DATE(2021,3,31)),COUNTIFS('SPREADS LOG'!P:P,"L",'SPREADS LOG'!R:R,">="&DATE(2021,3,1),'SPREADS LOG'!R:R,"<="&DATE(2021,3,31)),"0"))

如果有人可以对此进行调整或建议进行编辑,那就太好了。

0 投票
4 回答
45 浏览

excel - 如何在使用 EDATE 公式的同时大写日期月份

目前,我正在使用EDATEcell 中的函数A5

它显示日期为“二月”。

我希望这个“二月”显示为“二月”。(简单改成大写)

如何在保持当前单元格中的公式的同时做到这一点A5

细胞A5公式:=EDATE(A4,1)

0 投票
2 回答
66 浏览

excel - 当没有数据要计算而不使用自定义数字格式时如何隐藏 0

以下是用于计算损益的财务工作表的一部分。

目前C19显示£ 0.00为下一个没有数据来计算答案。

我希望单元格 C19 返回空白,直到下一张表中有数据来计算答案,但不使用自定义数字格式(因为我已经在使用我想保留的格式)

单元格中已使用的自定义数字格式 C19 + £ #,##0.00;- £ #,##0.00; 0.00

这是当前单元格中的公式 C19 =SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K)

任何人都可以建议所需的正确公式吗?

0 投票
1 回答
64 浏览

excel - 如何使用具有多个条件的嵌套 SUM 函数?

这个公式几乎完成了,我只是遗漏了一小部分我看不到的!

如果列包含OR ,我希望单元A19SUM列。K:KA:AOPENCLOSED

我错过了什么?

CLOSED如果只计算或者OPEN我需要它来计算两者,则该公式有效。

中的当前公式A19

=IF(COUNT(A9)=1,TEXT(SUMIF('SPREADS LOG'!A:A,("CLOSED"),'SPREADS LOG'!K:K)," £ #,##0.00")&" / "&TEXT(SUM(SUMIF('SPREADS LOG'!A:A,{"CLOSED","OPEN"},'SPREADS LOG'!K:K)," £ #,##0.00"),""))

注意我需要保留/公式中的奇怪之处,因为它正在进行两个单独的计算,我希望它们显示为 1234 / 5678

0 投票
0 回答
12 浏览

excel-2007 - Excel 2019 与 Excel 2007:数据验证?

我对 Excel 版本有疑问。

使用 Excel 2019,我创建了一个带有数据验证的文件。col1 必须在这些值中 ( =DATA!A2:A6 )。因此,我选择整个 A 列并选择数据验证,并指定 =DATA!A2:A6 作为源。但是当我转到 col1 的第一行时,第一个值没有出现,当我检查单元格的数据验证时,我发现它已更改为该单元格变为=DATA!A3:A7

此行为在 Excel 2007 上不会发生,并且我的原始文件是使用 Excel 2007 创建的。

有什么帮助吗?

谢谢