Tag: 数组公式

计算列的平均值之前,请忽略单元格中的特定符号

B7:B30有一列数据B7:B30 : <0.0012 <0.0013 <0.0014 <0.0015 等等… 我希望这些单元格的平均值出现在单元格B31 。 但是,Excel在每个单元格中都会看到<符号,并且不会返回值。 我需要小于符号留在每个细胞。 这可能吗?

当函数参数包含函数时,总结查找的结果

我的问题是非常具体的,我一直没能find解决办法。 下面是一个示例数据集,说明了这个问题: First Last Sales Months Kevin Smith $500 10 Joe Stevens $400 6 Frank Doe $600 4 我正在寻找一个解决scheme,不涉及任何计算列或单元格的最终结果。 现在让我们说我有这个列表 Kevin Smith Frank Doe 我想在一个单独的单元格中将他们的销售额/月总和。 我试过了: = SUM(SUMIF(CONCATENATE(First,“”,Last),FullNames,Sales / Month)) 数据存储在行1-3中,其中列A是名,列B是姓,列C是销售,列D是月。 全名在A5和A6。 当我应用function时,我尝试了Enter和Ctrl + Shift + Enter 奇怪的是,这个公式的工作原理是: = SUM(SUMIF(初,FirstNameSubSet,销售)) 当我不在公式中进行任何数组串联或分割时。 不幸的是,在我现实生活中的问题,我不能使用这个解决方法。 我试图张贴图片,但即使我已经阅读了很长一段时间在这个网站的答案,我从来没有发布任何东西,所以我没有“声誉”。 预先感谢您的帮助。

如何将第三个标准添加到此Excel公式中?

这是我正在使用的公式: {=INDEX(AA$1:AJ$1831,MATCH(1,(AA$1:AA$1831=C2)*(AD$1:AD$1831=O2),0),10)} 它根据匹配一个名字和一天中的小时find一个数字。 我需要改进这个也匹配星期几。 我遇到的问题是,星期几是string的一部分。 “星期六,星期日”或“星期一,星期三,星期四,星期五”。 我如何添加到上面的公式? 使: {=INDEX(AA$1:AJ$1831,MATCH(1,(AA$1:AA$1831=C2)*(AD$1:AD$1831=O2)*(SEARCH(P2,AC:AC)),0),10)}

根据列中的值增加列数

我有2列A和B。A包含名称,B包含直到该logging的那些名称的计数,如下所示。 ———————————– | A | B | ———————————– 1 | Fruits | 1 | 2 | Flowers | 1 | 3 | Fruits | 2 | 所以,想为此有一个公式。 期待一个数组公式。 即使数组公式不可能,也是一个通用公式 附上一个电子表格,以便更好地解释。 https://docs.google.com/spreadsheets/d/1wlWqdFwgv90s50iP-bXXBHciyualohj610qFiSatcmQ/edit#gid=1997586177

插入大于255个字符的公式时出错

我以前在我的程序中使用这个方法来插入一个公式,这是一个很大的但是我收到“运行时错误代码1004无法设置范围类的FormulaArray属性”与这一个: Sub TEST() Dim QFormula As String Dim QCountF As String Dim QCountF2 As String Dim WStart As String Dim MoreDash As String Dim ValueF As String QFormula = "=IF($K3=4,IF(_Q_>0,1,_M_),IF($K3=2,IF(_Q_>0,1,IF(COLUMN(P3)-MATCH(_S_,$A$1:P$1,0)>=8,IF(_Q2_>0,1,_M_),_M_)),IF(_Q_>0,1,IFERROR(IF((COLUMN(P3)-MATCH(_S_,$A$1:P$1,0)+1)-_V_<=13,1,_M_),_M_))))" QCountF = "COUNTA(OFFSET(INDIRECT(ADDRESS(ROW(P3),COLUMN(P3)-4)),0,1,1,3))" QCountF2 = "COUNTA(OFFSET(INDIRECT(ADDRESS(ROW(P3),COLUMN(P3)-8)),0,1,1,3))" WStart = """START""" MoreDash = """-""" ValueF = "VALUE(MATCH(1,INDIRECT(ADDRESS(ROW(P3),MATCH(_S_,$A$1:P$1,0))):O3,0))" With ActiveCell .FormulaArray = QFormula .Replace "_Q_", QCountF .Replace "_Q2_", […]

Excel中非固定范围的条件和

我会用一个例子来提出这个问题。 附件是excel摘录的打印屏幕。 我想总结B列中匹配2个条件(excel中的绿色行)的数字。 第一个:列F等于“封闭”。 第二个:列C等于那些符合以下条件的数字:列F等于“部分出售”。 我试着用下面的matrix公式,但我只得到了匹配这些条件的总和:列F等于“closures”,列C等于“1”。 =SUMPRODUCT($D$66:$D$86,IF($F$66:$F$86="Closed",1,0),IF($C$66:$C$86=INDEX($C$66:$F$86,SMALL(IF($F$66:$F$86="Partial Sold",$C$66:$C$86),ROW(1:20)),1),1,0)) Excel数据:这是一个打印屏幕

克服255个字符。 Excel VBA中的公式数组限制

我需要一个数组插入到一个特定的单元格,我一直运行到1004错误。 这里是代码: Range("o37").FormulaArray = "=CONCATENATE(SUM(IF(('2016 Summary'!$T$4:$T$39<=" & mon & ")*" & _ "('2016 Summary'!$D$4:$D$39>0)*('2016 Summary'!$T$4:$T$39+'2016 Summary'!$D$4:$D$39>" & mon & ")*" & _ "('2016 Summary'!$S$4:$S$39=TRUE),(1),IF(('2016 Summary'!$T$4:$T$39<=" & mon & ")*('2016 Summary'!$S$4:$S$39=TRUE)*" & _ "('2016 Summary'!$D$4:$D$39=0),(1),0)))&"" – Employees"")" 该arrays应该被插入到O37 ,并且基于活动单元列的“mon”variables。 当我手动将它放在工作表中时,该公式将起作用。 我试图用.replace拆分它,并得到相同的错误。 我能做些什么来使这个配方数组工作?

Excel数组公式多个条件空string

我有专栏 B4(本表B列)= Part# 数据库A =date 数据库C =部件号 数据库AA =文本注释 用下面的公式,我想看看最近的date是非空的注释字段,并返回该值。 如果返回错误,我只想返回一个空string: =IFERROR(INDEX(Database!AA$2:$AA$5000;MATCH(MAX(IF(""<> Database!$AA$2:$AA$5000;IF(B4=Database!$C$2:$C$5000;Database!$A$2:$A$5000))) &B4;Database!$A$2:$A$5000&Database!$C$2:$C$5000;0));"") 然而,问题是,如果我只检查最近的date,或者非空单元格,则返回最新的行。 如果,但是我混合这两个条件,我得到空白单元格。 任何人有关如何将这两个条件与数组公式结合起来的想法? (我知道,VBA会使我的生活在这里变得更容易,但是除了自我更新的公式外,我绝不能使用任何东西)

与MATCH嵌套IF不能按预期方式工作

有谁知道为什么只有这个公式的前半部分工作? 它只返回匹配第一个标准的值,并把所有其他的#N / A。 如果我分别使用每个IF(即在单独的列),那么我得到每个这样的结果。 =IF(MATCH(L2,red,0),"Red",IF(MATCH(L2,white,0),"White",IF(MATCH(L2,green,0),"Green",IF(MATCH(L2,black,0),"Black",IF(MATCH(L2,float,0),"Float","staff not found"))))) 我希望使用条件格式来区分每个人工作的日子。 公式中的红色,白色,黑色浮动和绿色基本上只是一个由大约12个条目组成的名称范围。

查找下一个和最新的date,条件

我有一个资产ID和服务date的列表。 我想查找特定资产的最后一个服务date和下一个服务date(每个都在自己的列中,每行对应一个资产ID)。 我尝试的方式是使用这样的公式: {=IF(MIN(IF(Lists!$J$11:$J$31 = 'Action Overview'!A2,Lists!$K$11:$K$31))=0,NA(), MIN(IF(Lists!$J$11:$J$31 = 'Action Overview'!A2,Lists!$K$11:$K$31)))} 这将是find最后的服务date,我会使用“MAX”代替“MIN”下一个服务date。 问题是,我的列表包含最后一个服务date之前和下一个服务date之后的date,所以我结束了过去和未来的date。 我认为解决这个问题的方法是使用= TODAY()获取当前date,并使用逻辑“最大date为小于或等于当前date”为最后服务date和“最短date该资产大于或等于当前date“。 我只是不熟悉Excel的function,使其工作。 任何帮助,你可以提供与此将不胜感激。 谢谢, 担