Tag: excel match

基于两列创build新的唯一ID – Excel

我在工作中遇到了一个问题,那就是我们需要一个旧的SKU编号,并用新的编号replace。 不幸的是,有些情况下新的SKU编号会替代旧的SKU编号,最终会成为“旧”SKU本身并将被淘汰。 下面是一个例子。 Old Sku New SKU 06223 34162 06223 34162 06553 01925 06557 19100 06557 19100 06573 11443 06573 11443 51095 06223 51095 06223 随着我需要格式化工作的方式,我需要三个不同的SKU成为一个独特的SKU,所以06223,34162和51095将等于一个新的12345 SKU#。 这是我需要它看起来像 Old Sku New SKU Unique SKU 06223 34162 1 06223 34162 1 06223 34162 1 06553 01925 2 06557 19100 3 06557 19100 3 06573 11443 4 […]

MATCHfunction不适用于带有通配符的单词(*)

我试图在Excel中匹配HA24BB-3-1LL和HA24B*-3-1** 。 另一个例子是将HA24FB-3-1LL与HA24F*-3-1**相匹配。 但是,当我执行常规匹配function时,这些function无法匹配。 col A col B 1 HA24BB-3-1LL HA24F*-3-1** 2 HA24FB-3-1LL HA24B*-3-1** 我试过的: =MATCH(A1,B:B,0) 它应该返回2,但它返回#N/A 我可以知道为什么吗? 我认为Excel匹配函数与通配符一起工作。 有没有办法启用它?

从MATCH查找下一个结果

我试图在Excel中生成一个sorting表,这取决于所选的年份和类别。 我的方法是在选定的年份和类别参数中按顺序依次查找最大值,然后执行以下操作: E栏 {=LARGE(IF(('Master Data'!A$1:A$500 = $B$1) * ('Master Data'!B$1:B$500 = $B$2),'Master Data'!C$1:C$500), $B10)} 这工作正常, $B$1$是我存储的年份, $B$2是我存储的类别, $B10引用硬编码1-25 B列。 F栏 {=MATCH(E10,IF(('Master Data'!A$1:A$500 = $B$1) * ('Master Data'!B$1:B$500 = $B$2),'Master Data'!C$1:C$500),FALSE)} 这将返回我需要的结果的行号,然后与INDEX一起使用来查找相关数据。 这个问题是Match只返回第一个行号,如果你有两个结果具有相同的值,这显然是一个问题。 G栏 为了解决这个问题,我使用了一个来自dailydoseofexcel的例子,如下所示: =IF(F10<>F11, F11, G10+MATCH(E11,INDIRECT("'Master Data'!C"&(G10+1)&":C500"),0)) 这在我的目的有限的程度上,因为它是无法考虑到我需要申请的年份和类别filter,所以我试过: {=IF(F10<>F11, F11, G10+MATCH(E11,IF((INDIRECT("'Master Data'!A"&(G10+1)&":A500") = $C$2) * (INDIRECT("'Master Data'!B"&(G10+1)&":B500") = $C$3), INDIRECT("'Master Data'!C"&(G10+1)&":C500")),0))} 但是我得到了#N/A

Excel公式:从多个命名范围查找

我有3个表作为命名的范围存储。 用户使用下拉框select要search的范围。 命名的范围是Table1 , Table2和Table2 。 表格1 0.7 0.8 0.9 50 1.08 1.06 1.04 70 1.08 1.06 1.05 95 1.08 1.07 1.05 120 1.09 1.07 1.05 表2 0.7 0.8 0.9 16 1.06 1.04 1.03 25 1.06 1.05 1.03 35 1.06 1.05 1.03 表3 0.7 0.8 0.9 50 1.21 1.16 1.11 70 1.22 1.16 1.12 95 […]

Excel MATCHfunction部分工作

我使用的是Excel MATCH函数,如果lookup_value是一个未修改的数字,它就可以工作,但是如果lookup_value是一个计算的数字,它并不总是有效。 更具体: 我的电子表格可以询问用户是否要使用推荐的粒度值。 如果她select“ No ”,她可以selectinput自己的价值。 她可以以英制单位或公制单位input数值。 英制input单元格和度量input单元格单元格。 (她可以select填写)。 因为所有的计算最终都必须以英制单位来完成,所以最终的粒度大小框会采用用户指定的值,并保持原来的样子(如果它是以英制input的话),或者将其转换回英制(如果input的是公制)。 它是这样使用这个等式的: =IF(AND(S24="No",U25=""),S25,IF(AND(S24="No",U25<>""),U25/25.4,S23)) 当S24决定是否使用推荐值时, U25保持公制input, S25保持英制input, S23保持推荐值。 转换是从mm到in。 最后的颗粒大小然后被另一个表格调用,并在MATCH函数中使用。 度量input单元格中的某些input值(从下拉菜单中)会导致来自MATCH函数的MATCH #N/A错误。 我尝试删除多余的空格,格式化所有单元格与数字有3位小数,并把从公制到英制的转换直接到lookup_value单元格(例如,而不是拉最终的粒径,我在lookup_value单元格中input以下内容,但在lookup_array仍然找不到0.375) =9.525/25.4 有没有人知道为什么MATCH函数只能用于某些lookup_values即使它们只是转换,只需要将每个英制值乘以25.4,然后再除以25.4即可。

Excel – 根据2条标准自动返回所有位置

我不确定这是否曾被问过,但我找不到任何类似的问题。 我有一个非常大的电子表格(> 30,000行,> 250列,所有单元格与数据)。 电子表格中的数据由交付信息组成。 关键信息是客户名称和交货地点。 有超过400个客户,每个客户可以有多达400个交付20个地点的任何一个。 我需要做的是列出发送给客户在一个单独的电子表格中的特定位置的所有交付案件号码。 (我知道我可以通过过滤来做到这一点,但这非常耗时)。 理想的情况是我从下拉菜单中select公司和地点,A列中的公式(e)将根据客户和地点提取所有关于案卷号码的信息。 一个例子: 我告诉系统,我想要在以下位置的docker: Client: AAA Location: XXX 系统返回以下对话框: Docket number: 000001 000005 000008 …. 012030 我假设我需要使用INDEXsearch,但我不知道如何把它放在Excel中。 注意:我们不能使用macros,因为它们在我们的系统上被禁用了。 任何帮助将不胜感激。

Excel MATCH()函数 – 零匹配空白

我使用MATCH()函数来减lessINDEX()函数的行号。 我正在使用完全匹配(0)作为参数。 这在大多数情况下工作正常,但是: 为什么当一个单元格是空白/空白而另一个单元格包含零时创build匹配? 我可能会做一些IF语句,忽略零值,来抵消这种影响。 但它似乎很愚蠢,我也想了解这个机制背后的基础逻辑,以供将来使用。 编辑:按要求,这是我说话的function… =IFERROR(INDEX('RMED Visual Inspection'!$A:$B; MATCH(A2; 'RMED Visual Inspection'!$A:$A; 0); 2); 0) lookup_value是空白的。 lookup_array由从0开始的数字组成。 MATCH()将返回lookup_array中第一行的数字为0。

如果date等于某个date,则查找最接近的值

我想要一个公式,在一定的datefind最接近100的金钱。 我做了这个公式: =(IF("02-01-2009"=C2:C131104;INDEX($K$2:$K$131104;MATCH(MIN(ABS(K2:K131104-100));ABS(K2:K131104-100);0));"")) 但它会search整个工作表,而不仅仅是date为02-01-2009的行。 数据

MATCH函数的奇怪行为

在Excel 2010,Windows 7中,我遇到了MATCH函数的下列奇怪行为。 在A1 ,input0.81 ,并selectA1:B1 ,点击Fill-> Series ,在step value框中input0.01 ,那么我们在B1有0.82 。 在A2中input0.82 ,在B2中input公式: =MATCH(A2,A1:B1,0) 那么我们会有#N/A错误,整个事情看起来像这样: 0.81 0.82 0.82 #N/A 但是当我在B1手工input0.82时,一切正常,是一个bug还是这两个数字在某种意义上是不同的? 我试过了 TYPE(B1)=TYPE(A2) and B1=A2 他们都返回TRUE ,什么公式可以表明他们是不同的?

如果另一个单元格匹配,则合并唯一值

合并所有唯一值,如果另一个单元格匹配。 我已经知道如何合并单元格,但是现在有些信息是双重的。 所以我想达到的是以下几点: 如果列A具有相同的名称,那么列B中给出的那个名称的所有值只能在一个新列中给出一次。 我的数据有一个行names和一个行mode ,例如(第1行是标题) AB 2 Brenda a 3 Brenda a 4 Joey a 5 Joey b 所以我想: E 2 a 3 4 a,b 5 我已经合并了列3中的模式: =IF(A1<>A2;B2;C1&","&B2) 所以我得到这个例子: C 2 a 3 a,a 4 a 5 a,b 那么,我已经这样做了,只有第一个logging在第四列中获得了额外的模式: =IF(A1=A2;"";INDEX(Sheet1!$C:$C;COUNTIF(Sheet1!$A:$A;$A2)+MATCH($A2;Sheet1!$A:$A;0) -1)) 所以我得到这个例子 D 2 a,a 3 4 a,b 5 现在我需要一个列,每个名字只给出唯一的值。 所以在这个例子中: E 2 a […]