Tag: 数组公式

如何查找多个值并将总和与一个公式相加?

我似乎无法弄清楚如何查找列表中的多个唯一值,查找各自的成本,并将这个成本加在一个公式中。 我敢肯定,那里有东西应该工作,但我只是这样一个新手.. 所以例如,我想总结下列项目的成本: 项目A 项目A B项 项目A 项目C 项目C 使用下表中的数据: 项目A | 10 项目B | 20 项目C | 三十 我还附上了一个电子表格,应该能够清楚地显示出我想要做的事情: 示例Wkbk 先谢谢你! 🙂

使用Excel ArrayFormula被分割成VBA太长

我努力让Excel数组公式适用于VBA代码。 公式如下: =IF(B2=VLOOKUP(B2,Admin!$G$5:$G$501,1,FALSE),IFERROR(INDEX(Admin!$G$5:$K$501,MATCH(1,(Admin!$I$5:$I$501=A2)*(Admin!$G$5:$G$501=B2),0),5),INDEX(Admin!$G$5:$K$501,MATCH(1,(Admin!$I$5:$I$501="ALL")*(Admin!$G$5:$G$501=B2),0),5)),"") 我试图通过VBA使用下面的代码来应用它: Sub LongArrayformula() Dim ArrayFormulaPart1, ArrayFormulaPart2 As String ArrayFormulaPart1 = "=IF(B2=VLOOKUP(B2,Admin!$G$5:$G$501,1,FALSE),IFERROR(INDEX(Admin!$G$5:$K$501,XXXX" ArrayFormulaPart2 = "MATCH(1,(Admin!$I$5:$I$501=A2)*(Admin!$G$5:$G$501=B2),0),5),INDEX(Admin!$G$5:$K$501,MATCH(1,(Admin!$I$5:$I$501=""ALL"")*(Admin!$G$5:$G$501=B2),0),5)),"""")" With ActiveSheet.Range("bv2") .FormulaArray = ArrayFormulaPart1 .Replace "XXXX", ArrayFormulaPart2, lookat:=xlPart End With End Sub 我知道在网上有很多网站涉及这个问题,但我不能让这个公式自动应用。 我不断收到错误“无法设置Range类的FormulaArray属性”,并且“.FormulaArray = ArrayFormulaPart1”被突出显示。 我也尝试了其他的代码,没有运气。 由于语法对我来说是未知的,我不知道要改变什么以适应我播种的许多代码。 预先感谢您的帮助,并最终快速解释如何使用VBA正确设置数组公式。

Excel | 条件数组中的最大数字

我正在尝试查找具有特定date的最大库存总额。 在Excel中,我使用函数{(LARGE(IF(A:A=V2),K:K),1)}其中A:A是date列表, V2是特定date, K:K是库存总额。 该函数返回“0”。 当我调整为第二大或第三大时,我收到#NUM错误。 任何提示将非常感谢。 提前致谢。

如何将一个名称引用的数组公式值分配给List Data-Validation?

我写下面的数组公式: =INDEX(Table1[Column2],SMALL(IF(Sheet1!G6=Table1[Column1],ROW(Table1[Column1])-ROW(Table1[[#Headers],[Column1]])),ROW($A:$A))) 根据这张图片1 : 请注意,所选范围包含上面的数组公式。 我需要定义该数组公式返回值右列表的Column2数据validation的列表forms。 我曾经试过的: 我定义了一个Name ,因为上面公式的Sheet1!G6引用部分的响应性在Column2单元格中为其专用的Column1单元格发生了变化。 (右表),按照下图2 : 然后设置右表数据validation的Column2 (下面的图片3): 问题是 但是结果是,validation列表只包含数组公式的第一个结果! 如下图4所示: 题 如何定义一个数组公式值赋值给一个Name (上面的图片2)并用于List Data Validation(上面的图片3) (上面的图片4) 我的概念是: 那里有一个array form formula如上所示。 (在论文中,而不是在工作表范围内) 此数组公式对应于(可能返回的)结果的集合集合。 我想使用上面的Data-Validaton List设置一个特殊的表列。 不使用辅助工具(如工作表,列,数据透视表等) 使用(1) – Name ( Ctrl + F3 ),(2) – 数组公式(用于生成有效结果集合)和(3) – Data-Validation List无效;只允许在该专栏中input有效的数据))

优化多标准IF

我正在执行需要很长时间才能完成的数组计算。 我想更多地优化我的公式。 所有的公式具有相同的性质 – 它们在一列值中执行一些高级函数(平均值,斜率,最小值,最大值)。 但是,并非列中的所有单元格都包含在数组中。 我使用多个IF标准来select包含哪些单元格。 所有的比较都是对当前行进行的。 这是一个数据的例子: ABCDE 1 Company Generation Date Value ToCalculate 2 Abc 1 1/1/2010 5.6 3 … … … … … E看起来像这样 {=Average(If(A2=A2:A1000, If(B2=B2:B1000, If(C2 > C2:C1000, D2:D1000))))} 所以一旦计算出E2,我必须自动填充列E.列F,G,H,…使用相同的方法,要么select不同的值来操作或执行不同的function。 我的数据集非常大,只有less数这些电子表格需要花费一个多小时才能计算。 每隔一段时间我会添加一个第四个标准,所有其他的标准是相同的。 有没有效率? 一些想法: 我可以使用每列而不是每列数千个单个数组吗? 我可以压缩前三个标准,以便输出行数? 也许后来的公式不必search多个标准,但可以执行该function? 或以某种方式build立crtieria? 因此,新列将返回公司相同的所有行。 另一列将返回第一列中所有生成相同的行…等等…

MaxIf与关联的行信息?

我使用数组公式来确定行数据的特定子集的最大值: =MAX(($A2:$A100="somestring")*($C2:$C100)) 这工作正常&得到我在C的最大值,其中A =“somestring”。 现在,我想返回与这个“最大”行相关的string的其他列值。 直觉上,我想我可能需要抛弃布尔逻辑乘法策略,因为string值正在涉及。 什么是最好的/最干净的方式去呢?

Excel Vlookup结合sum或countif的多个值

我有4列的代码,和另一个表,基本上说,“组”的代码落入。 像这样: c1 c2 c3 c4 1 0 2 3 2 3 4 5 3 4 2 0 第二个表是 代码组 1 a 2 a 3 a 4 b 5 b 我想添加一个C4旁边的列,将加总或计算属于组a的所有值。 我试过了 {=sum(if(vlookup({1,0,2,3},code:group,2,false)="a",1,0))} 但它不起作用(1,0,2,3只是模拟select表1的第一行数据)。 任何想法,我可以做到这一点?

Exceldynamic数组公式

我有一个每月11张工作簿,和一张汇总表。 在每张表格上列出A2到A13之间的列A中的网站列表,B列中是从这些网站取得的一些值。 个人月份表看起来像这样: 但是,信息有可能是不同的顺序,所以我不得不使用MATCH来find我要从中获取数据的行。 汇总表看起来像这样: 我想build立一个公式,将每个网站的11个工作表中的所有值加起来。 我试图像这样使用INDEX和MATCH: =INDEX(January!$A$2:$B$12,MATCH($A3,January!$A$2:$A$13,0),2) 现在这适用于一月份,并复制所有的网站好,但我想汇总所有的工作表,而不添加公式? 我如何在所有的工作表中做这样的事情? 在每个单元格中添加一个加号并写入十一个公式似乎有些不妥

在附加条件指定的多个范围内查找最大值

我想使用数据透视表根据相邻列中的类来查找类中的数字。 但是,我要创build数据透视表的数据必须如下所示: No. in Class: Class: 1 Class 1 2 Class 1 3 Class 1 1 Class 2 2 Class 2 3 Class 3 这意味着我需要在列A中find最大值,但只能在基于B列中的类编号的特定范围内。我不能只有1的类,它必须是class 1 。

Excel:比较数组公式中的date

我试图比较两个date,以确定任务是否按时完成。 列范围是从E7:E200的DUE和G7:G200的完整date; 两列的格式都是一样的。 我不想要计算空白单元格。 我制作了下列数组公式:{= SUM(IF(AND($ E $ 7:$ E $ 200 = $ G $ 7:$ G $ 200,NOT(ISBLANK($ G $ 7:$ G $ 200),1,0))) ))} Excel不会抛出任何错误,也不会在inputtesting数据时给出总结。 如果我使用相同的公式只有2个单元格(E7&G7)。 有用。 非常感谢您可以提供的任何帮助。 VM