Tag: 工作表函数

如何将数据从一个表格导入到另一个表格

我有两个不同的工作表,在所有行1单元格(a1 = id,b1 = name,c1 = price)中都有相同的标题。 我的问题是,有没有办法将数据(如名称)从1工作表导入其他两个工作表中的“ID”是相同的。 eg. sheet 1 sheet2 ID Name Price ID Name Price xyz Bag 20 abc 15 abc jacket 15 xyz 20 那么有没有办法在表格1中添加“名称”?表格2中的“名称”,表格1中的“ID”=表格2中的“ID”? 当然没有应付和粘贴感谢

使用INDEX和MATCH查找两个条件

我正在尝试使用INDEX和MATCH来实现基本的查找。 我的布局是: 表1 NAME | SITE | date 工作表2 NAME | SITE | date 我希望工作表1中的“站点”列自动填充工作表2中的NAME和DATE匹配的站点。 我所试过的 =INDEX('Sheet2'!B:B,MATCH(A1,'Sheet2'!A:A,0)) 这将成功匹配NAME,但是如何将公式中的其他MATCH合并到NAME 和 DATE?

Excel函数返回范围的第一行或第一列? (用于数据表中更好的2路查找)

所以我试图从数据表中做经典的2路查找,即: Jan-00 Feb-00 Mar-00 Joe Bill Steve 所以,我想为“Mar-00”查找“Joe”的值。 这种types的查找通常使用INDEX和MATCH函数的组合来完成。 这种方法的缺点是MATCH只能在1维的范围内工作,所以在一个有大量表格的大型电子表格中,最后你不得不为每个表格定义3个范围(一个是数据,一个是标题行,一个用于左栏)。 我想能够做到这样的事情: index(data1,match("Mar-00",getrow(mydata,1)),match("Joe",getcolumn(mydata,1))) 在excel中是否有这样的东西(或者,完全不同的方法,也许是excel中的一些新特性)?

VBA中的均方根(rms)函数?

所以我正在计算我的工作表中的基本统计数据,它包括如下代码: xxx = Application.worksheetfunction。 平均 (等)等 yyy = Application.worksheetfunction。 分 (等)等 zzz = Application.worksheetfunction。 最大 (等等等等) 我的问题:是否有一个RMS等效函数,我可以简单地将它插入到代码中具有“平均,最小,最大”function的地方? 如果没有,那么寻找RMS解决scheme时最有效的方法是什么? 我希望我已经清楚地表明了目标。 我很好奇VBA是否有预定义的RMS函数,或者是否需要创build某种用户定义的函数? 〜这个我还是比较新的,所以如果没有简单的代码来写这个,我将不得不做更多的UDF的阅读。 编辑: 我有大约3万行,为了简单起见:设想两列。 A列的年份是1941年,或者是2008年的其他年份。列B是一个数字值。 我只是想把代码放在一起,给出十年的平均值,最小值,最大值和RMS值的总结。

运行时错误“9”:下标超出范围 – 仅当Excel VBEclosures时

所有, 我在Excelmacros中遇到了一些VBA代码的错误。 这是我正在尝试的工作stream程: 我有一个运行代码的模块来创build一个新的工作表,格式化并添加一堆值 在这个相同的模块中,我根据最后一行填充来确定一个单元格的范围(根据之前的步骤,这个单元格总是不同的) 一旦我知道这个范围,我使用下面的代码写入新创build的工作表codemodule,所以我可以设置一个'change_event'。 我只想在刚刚确定的范围内的值发生变化时触发change_event:` Dim Startline As Long Startline = 1 Dim x As Integer x = Errors.Count – 1 Dim rng As Range Set rng = Range("D" & LastRow – x & ":" & "D" & LastRow) With ThisWorkbook.VBProject.VBComponents(VRS.CodeName).CodeModule Startline = .CreateEventProc("Change", "Worksheet") + 1 .InsertLines Startline, "Dim rng As Range […]

更改Excel公式以仅累计可见单元格

我使用下面的公式来创build一个唯一的值 = SUM(IF(FREQUENCY(MATCH(C4:C9,C4:C9,0),MATCH(C4:C9,C4:C9,0))> 0,1)) 不过,我现在使用自动筛选器,所以我现在需要它只求和可见的行。 我读过,我需要使用SUBTOTAL而不是SUM,但我不知道如何正确地更改上面的公式。 有任何想法吗?

将Excel中的频率表扩展到单个列中

我已经在Stack Overflow的其他地方看到Excel的问题在这里可以接受,所以请不要恼火:)如果他们应该在其他地方,让我知道… 我很沮丧,因为我很确定我曾经知道如何做到这一点。 想象一下下面的表格: Frequency Object 3 A 2 B 4 C 在第三列中,我想让Excel写: A AA B B C C C C (3 A的因为A = 3的频率) 我敢肯定,这可以通过一个单一的公式复制下来的第三列,但我不记得如何。 有什么build议么?

Excel – 如何从列2中删除第1列中的项目,并将结果放在第3列中?

我读了一个类似的问题,但是,这不正是我所需要的,而且超出了我的想象。 我有两列各有不同的行数。 每一列在每一行中都有一个单独的名字。 我怎样才能比较第一列和第二列。 从第二列删除第一列的名称,并创build第三列的结果? 我是新的品牌,需要非常详细的例子。 谢谢! remove | keep | result ————————— jimbo | griffin | griffin james | jim | jim peter | jimbo | sanford fred | fred | | sanford | 没有任何行按照特定的顺序… 此外,删除列可以在中心,并保持列第一,不重要的事情.. 非常感谢帮助我学习这个!

电子表格公式将所有匹配收集到一个单元格中

我有一个电子表格,看起来像这样: ABCD FirstName SurnameName Address UniqueFamilyId ——————————————————— Abe Black 1 Elm Ave :Black:1 Elm Ave: Joe Doe 7 Park Ln :Doe:7 Park Lane: Jack Black 1 Elm Ave :Black:1 Elm Ave: Bill Doe 2 5th Ave :Doe:2 5th Ave: Harry Doe 7 Park Ln :Doe:7 Park Lane: Sam Doe 7 Park Ln :Doe:7 Park Lane: […]

计算每年的工作日

我想计算一下天数 从现在到年底(即12月31日),以及 那个月的十五号或最后一天(四月,六月,九月,十一月的第三十,一月,三月,五月,七月,八月,十月,十二月的第三十一天,二月二十八日)。 有没有办法做到这一点?