Tag: 多列

Excel – SUMIFS用于多列

如果同一行中的其他单元格符合预定义条件,则需要总结多个列的值。 只有3列的工作公式如下: =SUM(SUMIFS('Sheet1'!W:W; 'Sheet1'!$B:$B;"Sales";'Sheet1'!$C:$C;">=4");SUMIFS('Sheet1'!X:X; 'Sheet1'!$B:$B;"Sales";'Sheet1'!$C:$C;">=4");SUMIFS('Sheet1'!Y:Y; 'Sheet1'!$B:$B;"Sales";'Sheet1'!$C:$C;">=4")) 我将需要使用公式为几个单元格(每次总和超过10列),我将需要手动更改列,所以我需要在以下方式相同的公式: =SUMIFS('Sheet1'!W:Y; 'Sheet1'!$B:$B;"Sales";'Sheet1'!$C:$C;">=4") ,但是目前这个公式导致了“#VALUE!” 错误。 原因是(我假设)使用多列“ W:Y ”你能提出一个解决方法吗?

如何在Excel中将单个行拆分为多个列

在Excel中,我想将第1行中的数据拆分为四个单列。 A1:D1应保持在原位。 E1:H1应该成为A2:D2等等。 我目前在A2中使用这个公式: INDEX($1:$1;(ROW()-1)*4+COLUMN()-1) …但我得到一个#REF! 错误。 我如何解决这个问题?

使用公式将分隔的文本分隔到列

我看起来像这样的单元格中的string(可能有数百个) 713.00;482.00;337.00;530.00; 71.00;32.54;37.00;5300.30; 有4个数字,每个数字后面跟一个分号。 这些数字的长度会有所不同 我有第一个单元格(Split 1)的公式是: =LEFT(B2,(FIND(";",B2,1)-1)) 我只是无法弄清楚以下3个单元格(Split 2,3和4) 注意:这需要是一个公式而不是文本到列函数。 任何build议将不胜感激,如果需要更多的信息,请问! 🙂

Sumif不连续的单元格在一行中

我想根据它前面的单元格的值计算一行中某些单元格的总和。 有关更多详细信息,请参阅图像: Sumif不连续的单元格在一行中: 请注意,这是我的实际情况的简单版本。 在我的情况下,我有数百行和数十列。 将行转换为2列是不可行的,因为你只能使用7,所以我不能使用嵌套的if。有没有解决这个问题的方法? 任何其他build议将不胜感激。 谢谢

将列数据移动到相关matrix

我正在寻找一个解决scheme(避免vba)来重组3个代表data1,data2和f(data1,data2)的列为2d数组。 数据如下: X1 X2 Z_1_2 X1 X3 Z_1_3 X1 X4 Z_1_4 X1 X5 Z_1_5 X2 X3 Z_2_3 X2 X4 Z_2_4 X2 X5 Z_2_5 X3 X4 Z_3_4 X3 X5 Z_3_5 X4 X5 Z_4_5 编辑:我会给一些更多的细节… X是string,Z是数字。 结果应该如下: X1 X2 X3 X4 X5 X1 1 Z_1_2 Z_1_3 Z_1_4 Z_1_5 X2 Z_1_2 1 Z_2_3 Z_2_4 Z_2_5 X3 Z_1_3 Z_2_3 […]

如何在EXCEL中使用MATCH进行多行处理?

我想在EXCEL中使用类似MATCH的函数,只是我想在包含多行和多列的表中查找一个值。 该函数应该返回find的值的列。 这是一张更好理解的图片: 在单元格K6中,值是“鸡”。 我想在A1:G9的表格中查找“鸡”。 然后,我想将单元格M6中的值设置为“蛋白质来源”,因为这是表A1:G9中“鸡”的相关值。 目前,在M6中有一个逻辑值“TRUE”,因为我用COUNTIF来查看“Chicken”是否在A1:G9中。 但是我不知道如何将“蛋白质来源”的价值转化为M6。 MATCH至less会find列/行号,如果我不必查找多行/列。 但MATCH不接受多行/列。

如何清除所有数据除X,Y和Z列?

我想清除ALL(不删除)工作表中的内容除了列X,Y和Z(例如)? 这些列存储在一个variables中。

插入文本到同一行,但多列Excel VBA

我是VBA的新手,我知道删除线是一种文本格式,我相信它不能在空白单元格中使用。 有没有更有效的方法插入“ – ”到同一行,但从“D”到“G”多列? 请看看我的编码: Set Insert = Sheets("Cash").Cells(CashRowName, "D") Insert.Value = "-" Set Insert = Sheets("Cash").Cells(CashRowName, "E") Insert.Value = "-" Set Insert = Sheets("Cash").Cells(CashRowName, "F") Insert.Value = "-" Set Insert = Sheets("Cash").Cells(CashRowName, "G") Insert.Value = "-"

使用两个不同的列来比较另一个工作表

我有两个不同的列。 一个包含数字,另一个包含文本。 试图比较(匹配)到另一个单独的工作表。 当然,我可以单独VLookup每一个,但是这并没有给我我正在寻找的答案。 我想知道前两列是否与其他工作表相关联。 我也尝试了一个IF(VLookup,但可能做错了。 把它们加起来。 如果列A和列B都在另一个工作表上,则为True或False。

以多列replace值

我是新来的vba,所以忍受着我。 我需要replace工作表中多个列的值。 有大约50个值需要匹配和replace,如果存在的话。 例如:我想在列C和F中查找是否存在任何列出的值,然后将其replace为另一个文本。 每个search值都有一个独特的替代。 优选地,如果string可以用相同的查找来search和replace两个列。 没有每个专栏的几个陈述。 这是我试图使用的: Sub reppp() Columns("C:C").Replace What:="Search1", Replacement:="Text1", SearchOrder:=xlByColumns Columns("F:F").Replace What:="Search1", Replacement:="Text1", SearchOrder:=xlByColumns Columns("C:C").Replace What:="Search2", Replacement:="Text2", SearchOrder:=xlByColumns Columns("F:F").Replace What:="Search2", Replacement:="Text2", SearchOrder:=xlByColumns End Sub 因为这是我需要更改/添加每个“replace”2条目。 我也得到需要这种治疗regulary的新工作表。 将这些图纸转换为我的规格最简单的方法是什么? 有没有办法在单独的工作表中声明search和replace,并以某种方式调用该文档并运行macros?