我有一个计算不同组织某些事件排名的公式: =AVERAGEIFS(C2:C100, B2:B100, "A", C2:C100, ">0") * IF(COUNTIF(B2:B100, "A") < 3, 0.7, IF(COUNTIF(B2:B100, "A") < 10, 0.9, IF(COUNTIF(B2:B100, "A") > 30, 1.1, IF(COUNTIF(B2:B100, "A") > 50, 1.2, 1)))) 这个公式是有效的,但是由于某种原因,使用我所拥有的数据,我知道“A”的AVERAGEIFS值应该乘以1.2,因为在B列中有超过50个“A”的实例。公式乘以1.1。 我也试图扩大上述公式,以纳入可能影响排名的其他因素: =AVERAGEIFS(C2:C100, B2:B100, "A", C2:C100, ">0") * IF(COUNTIF(B2:B100, "A") < 3, 0.7, IF(COUNTIF(B2:B100, "A") < 10, 0.9, IF(COUNTIF(B2:B100, "A") > 30, 1.1, IF(COUNTIF(B2:B100, "A") > 50, […]
项目主pipe 在使用VBA的MS Excel中,我想在同一工作簿中的工作表之间进行有条件的复制。 根据所附的图片,我在工作表“主”上有一个项目主表。 对于列I(缺陷)中的“是”的所有项目,我想复制列A(工程包发行date),B(项目编号),E(城市)和H(合同价值)到另一个工作表“缺陷”,在同一个工作簿。 你能否提供一个编码,可以:a)折叠所有行,使“缺陷”工作表中没有空行; 和b)保留所有行,如果“缺陷”列有“否”,则“主”工作表中的相关行在可能的情况下作为空白行复制到“缺陷”工作表中。 请帮助我编写代码 – 我有macros的基本知识,并在学习如何编码的过程。 谢谢,关心,CK
我想在Excel中做一些看起来很简单的事情,但我不知道要使用哪些function。 我想计算一个单元格范围的中值,对于这个单元格而言,相邻单元格包含一个特定的单词。 例如,拿这两列 yes | 1 no | 4 no | 5 yes | 3 yes | 2 no | 9 no | 6 no | 8 yes | 1 no | 5 yes | 3 no | 5 比方说,我想计算所有没有案件的中位数,所有是的案件的中位数。 它看起来像这样(如果我做得对): yes | 2 no | 5 我知道,为了取得总和,你可以使用COUNTIF ,我也知道有一个IF函数,但我不知道如何使用它来定位到你想要的数据。
我有一个命名范围“数量”(工作表Sheet1,单元格I21:L28)有公式,报告数量在列“L”。 我想search列L值> 0,然后将这些值(连同来自K列的数据)粘贴到另一个工作表(Sheet10)。 下面的代码是closures的,但它粘贴的公式不是值。 请协助。 Sub CopyOnCondition() Dim sh1 As Worksheet, sh2 As Worksheet, c As Range Set sh1 = Sheet1 'Edit sheet name Set sh2 = Sheet10 'Edit sheet name With sh1 For Each c In .Range("L18:L24") If c.Value > 0 Then c.Copy sh2.Cells(Rows.Count, 1).End(xlUp)(2, 1) End If Next End With End Sub
我有一个多个工作表的Excel文件,但只有第一个工作表上列出的date。 我想要做的是读取excel文件,将其放入一个variables中,以便稍后可以在数据stream任务中使用。 通常情况下,这是你运行磨床读写数据stream的任务,但是由于这些信息位于Excel表格的第一页,主要是关于报表的信息,所以读取信息有点困难。 以下是工作表的样子,我想从整个工作表中得到的唯一信息就是更具体的数据周期行, Dec 2016 任何方向将不胜感激,谢谢。
以下是我在工作簿中为D9尝试的公式,并且出现错误“NAME”? = IF(C9 =是, “PASS”,IF(C9 =否, “失败”,IF(C9 =不清楚/不足, “QUERY”, “ – ”))) 帮助赞赏 也…. 解决了这个问题后,如何使用Conditional Formatting图标堆栈为PASS创build绿色标志,为QUERY创build橙色标志,为FAIL创build红色标志?
我在Excel中有一个表,在第一列有UserIds列。 在其他栏目中还有其他信息。 我也有一个UserIds的列表,我想从第一个表中select。 如何突出显示表中与列表中的UserIds相匹配的行? 例, 表 User Name Age 1 Tom 25 23 Sam 18 5 Tim 23 15 Tod 19 35 rob 38 和列表(我已经复制到一个列相同的Excel表)是: User 15 5 1 所以,我应该能够突出显示用户15,5和1表中的行。
我有我希望是一个相对简单的要求。 我正在处理一个macros,它将自动格式化我创build的大量图表。 然而,我遇到了一个问题,那就是每个图表所包含的系列数量各不相同。 如果我尝试在一个只有四个系列的图表上运行我的当前代码,例如当它到达下面的代码时会出错,并且之后无法处理代码,因为它期望第五个系列进行格式化。 我相信我需要实现的代码 – “如果图表有第五个系列,那么应用macros的下一行”。 下面的代码是我用来格式化每个系列的。 这应该如何包含在如上所述的if语句中? ActiveChart.LegEND.Select ActiveChart.LegEND.LegendEntries(5).Select ActiveChart.SeriesCollection(5).Select With Selection.Format.Line .Visible = msoTrue .Weight = 1.5 End With
我希望单个单元格包含与#DIV/0!的单元格相邻的单元格的总和#DIV/0! 所以看看我怎样才能得到我累积的总数,但是我也想添加我还没有成绩的百分比(这是带有#DIV/0!的单元格,并将其logging在“missing %)“列,基本上是E列中单元格左边的每个单元格的总和,其中包含#DIV/0!任何build议或想法?我对excel很缺乏经验,只知道基本公式。 我曾尝试像=SUMIF(D3:D16,ISERROR(E3:E16))无济于事。 (值从第3行开始)
我必须select一个图表的值,一个值的范围: C7:K7 而且我想知道是否有可能把整个范围的条件,所以当任何值是某个字符时,它被认为是NA() 。 例如,我们有: '- 56 '- 78'5 12 我希望它被如下处理: =NA() 56 =NA() 78'5 12 编辑澄清: 我想使用一个公式,其中一个范围的一些值被视为另一个原始值。 这是因为我有一些值被认为是0( '- ),我想保留这些值,但在公式中指出,这些值必须被视为=NA() 。