Tag: 卓越的

两列中任何两个值之间的最大差异的公式

我在D和E列有两组数据。两者都是date和时间。 B列是出口date和时间,A列是入境date和时间。 我想知道的是退出date和时间与下一个inputdate和时间之间的最大差距。 踢球者是必须满足A和J列中的某些条件 – 这些位置是文本的位置。 到目前为止,公式如下所示: =MAX(LARGE(IF((A1:A2000=H6)*(J1:J2000=B6),(D1:D2000-E1:E2000)),ROW(INDIRECT("1:"&-1+COUNT(IF((A1:A2000=H6)*(J1:J2000=B6),(D1:D2000-E1:E2000))))))-LARGE(IF((A1:A2000=A6)*(J1:J2000=B6),(D1:D2000-E1:E2000)),ROW(INDIRECT("2:"&COUNT(IF((A1:A2000=H6)*(J1:J2000=B6),(D1:D2000-E1:E2000))))))) colums中的数据如下所示: Col A Col D Col E Col J ABC 14/03/2017 10:17 14/03/2017 10:52 131 ABC 14/03/2017 10:17 14/03/2017 10:52 131 ABC 14/03/2017 14:15 14/03/2017 14:42 131 格式的道歉,不能正确的! 在A中有更多的数据行和不同的位置 所以理想情况下,公式将返回14/03/2017 14:15 – 14/03/2017 10:52 = 0.1409

Excel:macros拖动公式到列的结尾

我正在使用一个macros创build一个工作表的副本,然后重命名它,删除一些列,并插入一个公式到一个单元格,然后拖动下来。 拖动它的部分不起作用! Sub filterData() ' ' filterData Macro ' Filter data ' ' Keyboard Shortcut: Ctrl+m ' Sheets("devices").Select Sheets("devices").Copy After:=Sheets(1) Sheets("devices (2)").Select Sheets("devices (2)").Name = "filterData" ActiveWorkbook.Save Columns("G:J").Select Selection.Delete Shift:=xlToLeft Columns("H:AA").Select Selection.Delete Shift:=xlToLeft ActiveWorkbook.Save Range("G2").Select ActiveCell.FormulaR1C1 = _ "=LEFT(devices!RC[4],IFERROR(SEARCH("""""""",devices!RC[4]),SEARCH(""-"",devices!RC[4]))-1)" ActiveWorkbook.Save Range("G2").Select Selection.AutoFill Destination:=Range("Table122[Display]") Range("Table122[Display]").Select End Sub 正如你所看到的,把公式拖到最后填充的单元格的部分是不工作的! 更新 我也添加了以下代码,它仍然不起作用; lastrow = Range("G2").End(xlUp).Row –new line Range("G2").Select […]

返回相邻单元格的值

我有一部分代码如下所示: 我试图返回直接在单元格“A”下方的单元格,但我不希望在单元格之间有任何空格。 我尝试使用=IF(A1="A",OFFSET(A1,1,0))但是这增加了“假”之间的细胞之间,这是不正确的如此: 如何使用公式删除空格以获取以下输出:

将计算重叠date数组中的总小时数的公式

我一直在试图解决一个问题,现在我只是没有得到我需要的结果。 我有一个电子表格,可以在一个机械工厂里捕捉劳动时间,我想知道每个工匠有多less个小时的劳动。 系统使用公开的工单来计算劳动时间,但是它允许一个机械师开放多个工单,而这些工单的date/时间通常是重叠的。 例如,A机师同一天开三个工单: WO #1 opened on 5/1/2015 @ 12:00 noon, closed at 4 pm. WO #2 opened on 5/1/2015 @ 1pm and closed at 6pm. WO #3 opened on 5/1/2015 @ 2pm, closed @ 3pm. 系统将计算4小时的WO# 5小时的WO#2,1小时的WO#3总共10小时的劳动。 实际上,由于WO时间重叠,机械师只做了6小时的劳动。 我需要的是一个公式:(1)指出重叠发生的地方;(2)计算实际的劳动时间,而不是系统的劳动时间。 我希望能指出发生重叠的地方以及可以计算/返回实际小时数的内容。 这在一次性的基础上很容易做到,但是我正在处理大量的数据集,并且手动进行这些计算花费了大量的时间。 我玩MIN / MAX和SUMPRODUCT,但我似乎无法得到公式,以返回我正在寻找的结果。 示例数据图像以供参考:

公式自动出现

我有一个很大的价格表,其中我根据我的程序在那一年运行多长时间来分配每年的成本。 为了进一步提炼,我将C栏标为“天”,D栏标为“成本”。 我手动inputC列和D列的天数,然后将天数(C列)乘以每天的费用。 D列中最后一项下方的空白单元格不包含公式(因为它在其他地方创build了DIV错误,所以我没有将其复制下来),但是当inputC列中的天数时,D中相邻的空单元格会自动填充正确的方程式(再次,这是空白之前)。 我注意到,只有当D中最后一个填充的方程是会计格式而不是自定义格式时,才会发生这种情况。 这是典型的吗? 使用某些数字格式时,Excel会自动向下复制吗? 我其实不介意这个动作,但却把我抛向了一个循环。 编辑我已经检查,似乎这些数字不是表的一部分。 这里有两个屏幕截图。 第一和第三列是天,第二和第四是成本。 在第二张照片中,突出显示的公式以前不存在。 空白 填充

间接表名称只作为variables,而不是工作簿或单元格

非常简单的问题,我想从不同的工作表(选项卡)从相同的工作簿中的相同的单元格地址的值我将这些值返回到不同的工作簿。 我正在使用INDIRECT方法,它工作正常,但是我不需要单元格地址或工作簿名称来更改,因此不需要将其放置在一个variables中。 我可以连接两个函数来使代码更小更快吗? 下面是我的代码提取,这工作正常,我知道其他工作簿需要打开才能返回值。 =IF(J65>INDIRECT("'["& $N$1 &"]"& H65 &"'!"& $N$2),INDIRECT("'["& $N$1 &"]"& H65 &"'!"& $N$2),J65) N1 =工作簿名称(静态) N2 =小区地址(静态) J65 =图纸名称(可变) 非常感谢。

在具有相同文本值的Excel中汇总行

我想要总结Excel中具有2个不同列中相同的文本值的行。 我在Excel中看到postSum by Excel在一列中将相同文本值的行相加。 这是我的桌子: ABC Item Region quantity_sold A South 1 A South 4 A North 7 B South 5 B South 9 D South 3 C South 6 C South 4 C North 8 我想我需要使用Sumif而不是Sumif。 我想结果是: Item Region quantity_sold A South A South 5 A North 7 B South B South 14 D […]

查找包含string中子string的所有行,并返回ms-excel中所有这些行的第一个单元格

我已经分类了某些ID。 现在每个ID可能属于多个类别。 假设列A包含类别名称,列B具有该类别包含的所有ID。 我添加了具有所有ID(列表单元中的单个ID)的C列。 现在我想在D列中包含该id的所有类别名称(来自C列)。 如果在类别(列A)中找不到该ID,则返回“未find”。 ABCD category A a21|b43|g87 a21 category A category B b43|j78|n99 b43 category A category B c35 not found 我曾尝试使用索引,匹配,iferror,find等,但无法实现我的预期目标。 任何帮助将非常感激。

Excel-如何从某些值开始find平均值?

在这里input图像说明 看上面的图片,我想知道如何find一个符合某些标准的数字开始平均? 例如,给定范围J3:Q3,如果数字大于50(在本例中为L3:Q3),我将如何开始find平均值?

Excel条件格式与空白和今天()

我试图让一个单元格突出显示,给出2个标准。 单元格必须是空白的,今天的date必须在另一个单元格(R8C3)中列出的预定date之后。 我也使用R1C1表示法,但也理解A1表示法。 我不明白的部分是每个标准独立工作,但是当我使用ANDfunction时,它不再起作用。 由于此格式将跨越多列,所以使用相对引用。 =ISBLANK(RC)计算结果为true并正确显示。 =TODAY()>=INDIRECT(ADDRESS(ROW(R8C3),COLUMN(RC)))计算结果为true并适当突出显示。 =AND(ISBLANK(RC),TODAY()>=INDIRECT(ADDRESS(ROW(R8C3),COLUMN(RC))))不突出显示。 粘贴在单元格中的稍微修改过的版本(用于检查公式的工作原理)适当地评估为TRUE或FALSE 。 =AND(ISBLANK(RC3),TODAY()>=INDIRECT(ADDRESS(ROW(R8C3),COLUMN(RC3)))) 我在Windows 7设备上使用Excel 2010(版本14)。