标签: worksheet-function

如何轻松地将多个 Excel 列合并为一个列?

我有一个数据集,它基于其他列中的数据有七个可能的条件。我不得不将这些条件的公式分成七个不同的列。我想将所有七个条件列合并为一个列。

考虑:

Col A  Col B  Col C  Col D  Col E  Col F  Col G  result
case1                                            case1
                            case5                case5   
       case2                                     case2    
                                   case6         case6
case1                                            case1   
                     case4                       case4    
              case3                              case3 
                                   case6         case6 
                                          case7  case7
                     case4                       case4
              case3                              case3   
Run Code Online (Sandbox Code Playgroud)

永远不会有两个值分配给同一行的情况。我只想让该行中出现的 ONE 数据值显示在单列中。我可以做,if(a<>" ",a,if(b<>" ",b,etc...但我正在寻找简单而优雅的东西。到目前为止我能想到的最好的方法是TRIM(CONCATENATE(A+B+C+D+E+F+G))但我想知道是否有一个更简单的函数(像MERGEALLCOLUMNSINTOONE(A:G)那样做?

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
1081
查看次数

如果 A 列多次包含相同的员工姓氏,如何在 B 列中添加值?

数据状态: A 列包含员工姓名,B 列包含小时数。如果 A 列多次包含相同的员工姓氏,如何添加小时数?

我一直在使用我期望的工作,我使用的以下公式应该有效,但我不明白为什么它不是?

公式: =SUMIF($A$2:$B$79,A2,$B$2:$B$79)

显然我有 79 行数据,所以我将把公式深入到其他单元格,这就是为什么我没有锚定A2.

那么我在这里做错了什么?,有没有更好更有效的计算方法?

新增信息:例如,如果我在A列雇员谁推移的名字Richard,他的名字已经出现在column A3倍值是column B因为3,4,9 所以我想在C列共与理查兹名称,例如列d说他做了一个total of 16 hours

spreadsheet microsoft-excel-2007 worksheet-function microsoft-excel

1
推荐指数
1
解决办法
6623
查看次数

Excel 条件求和

我想创建一个公式,以便我可以跟踪钻头钻出多少英尺。数据会这样排列:

单个钻孔表

我想显示钻探的总进尺的结果:

钻井总数表

关于公式的任何想法?

microsoft-excel-2007 worksheet-function microsoft-excel

1
推荐指数
1
解决办法
66
查看次数

如何在excel表格中做滑动窗口?

我有一个像这样的日期列和值列的表

  |A          |B
1 |date       |value
2 |2013-12-10 |1
3 |2013-12-10 |3
4 |2013-12-09 |2
5 |2013-12-04 |5
6 |2013-12-02 |2
Run Code Online (Sandbox Code Playgroud)

日期可以有间隔、重复,并且不一定需要排序。

现在我想添加第三列,它给出了这些值的总和,其中日期在行日期的某个范围内。

例如,在 6 天的范围内,我希望以下内容

  |A          |B     |C
1 |date       |value |sum_6
2 |2013-12-10 |1     |6            // 1+3+2
3 |2013-12-10 |3     |6            // 1+3+2
4 |2013-12-09 |2     |7            // 2+5
5 |2013-12-04 |5     |7            // 5+2
6 |2013-12-02 |2     |2            // 2
Run Code Online (Sandbox Code Playgroud)

这可以在公式中完成吗?

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
3584
查看次数

对列求和,直到相邻列中的条件匹配

我有一张如下所示的表格:

Col1 | Col2
-----+-----
   A | 12
   A | 4
   B | 5
   A | 16
   A | 8
   B | 91
   C | 6
   A | 55
-----+-----
   C | ???
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果我C在左下方的单元格中键入(一个文本值),在???标记的单元格中显示Col2高于最后一个值的总和C(即 12+4+5+16+8+91)。以同样的方式,如果我B在同一个单元格中输入,我希望得到 12+4+5+16+8 结果。

我试着用SUMIFSVLOOKUP没有运气。你是怎样做的?

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
1万
查看次数

具有空白查找值的 vlookup

我有一个 Vlookup 公式,0如果返回值为空,我想返回该公式。

例子: =(VLOOKUP(A6,F:G,2,0)+1)*C6

+-------+--------+-------+-----------+-------+-------+
|       |        |       |           | Name  | Value |
+-------+--------+-------+-----------+-------+-------+
| Name  | lookup | Price | New price | Bread | 1%    |
| Bread |        | 1     | 1.01      | Milk  | 2%    |
|       | #N/A   | 2     | #N/A      | Water | 3%    |
| Water | 0.03   | 0.1   | 0.103     |       |       |
+-------+--------+-------+-----------+-------+-------+
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

worksheet-function vlookup microsoft-excel microsoft-excel-2013

1
推荐指数
1
解决办法
3148
查看次数

插入一组值以扩展 Excel 中模式中的点数

假设我有六个单元格 (A1:A6),包含值 1、2、4、8、16 和 32。

这些值形成了一个模式,我可以用图表来表示。我想扩展值列表以包括从模式中提取的中间值。

由于此表中的最大数字是 32,因此我需要生成一个包含 32 个单元格的列 B1:B32。B1:B32 中的每个单元格,应具有来自原始数据曲线的相应值。

当然,B1 将是 1,B32 将是 32,但 B2:B31 应该从 A1:A6 表中插入。

我该怎么做?


Gary's Student,值 1、2、4、8、16 和 32 (2^n) 只是一个示例,实数可以是任何非线性曲线,例如 1、12、19、22、29 和 32 ,在 Y。

我想我需要找到每个 Y 和下一个之间的梯度,找到整数并为它们插值 X。在某种程度上,我是在周日做到的。

问题是 Y 不是用直线分段的线,在某种程度上,稍后,我需要在 1-12 和 12-19 之间创建平滑的曲线过渡。让我解释。当在物理变量 (Y)、电压、液位、重量等中进行测量时,六个元素 (X) 实际上是相等的距离、时间等。每次测量都是变量的快照。变量在距离、时间等方面都在变化,而且变化平稳。

Y 的六个值不应在图形中产生凹痕,而应在平滑曲线的中点处产生。但这是以后的事。现在我想为 Y 的 32 个找到 X 的其他 26 个中间缺失值,当我已经知道 6 个时(1、2、3、4、5、6)。

谢谢。

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
2312
查看次数

如何在Excel中将Except过滤器作为集合操作?

说我有两套:

1
2
3
4
5
6 
Run Code Online (Sandbox Code Playgroud)

3
6
Run Code Online (Sandbox Code Playgroud)

我希望能够获得除第二个之外的第一个,例如 1 2 4 5。

我怎么能那样做?

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
9603
查看次数

更改 Excel 列和行,从垂直到水平顺序

目前我有一个计算机列表,它们的硬件规格按垂直顺序排列,这应该更改为水平。我所拥有的是:

|    A    |    B     |     C     |
| PC-NAME | HDD-SIZE | CPU Count |
|_Test-PC_|__100GB___|_____6_____|
|_Test-PC2|__200GB___|_____3_____|
Run Code Online (Sandbox Code Playgroud)

我需要的是:

|     A     |    B    |    C    |
| PC-NAME   |_Test-PC_|_Test-PC2|
| HDD-SIZE  |__100GB__|___200GB_|
| CPU Count |____6____|___3_____|
Run Code Online (Sandbox Code Playgroud)

它可以位于 Excel 工作表上的不同位置,甚至不必是同一张工作表。我试图水平拖动公式以接收“A1,A2,A3”,但拖动总是会增加字母表的含义 A1,B1,C1 ......我怎样才能做到这一点?先感谢您

worksheet-function microsoft-excel microsoft-excel-2013

1
推荐指数
1
解决办法
485
查看次数

在 Excel 中总结非结构化的“块”数字

我有一列数据采用以下通用格式:

2000
1000
500
300
1500

c
a


1000
1500
1250
3000


4000
6500

3000

1000
1000
1000

f


4500
1500
3000
3000
2000
Run Code Online (Sandbox Code Playgroud)

每个“块”中的条目数、块之间的空格数或块之间的非数字字符数没有模式。我希望能够做的是对每个“块”求和并将结果放在其各自的块旁边。有没有办法在没有 VBA 的情况下做到这一点?

vba worksheet-function microsoft-excel

1
推荐指数
1
解决办法
212
查看次数