Tag: 匹配

索引匹配x 2?

我正在使用以下索引匹配公式: =IFERROR(INDEX(Data!V:V,MATCH(Home!F16,Data!C:C,0)),INDEX(Contacts!E:E,Home!H16 & "*",Contacts!B:B,0)) 我正在试图在表单数据上查找vlaue,如果没有find该值,请查找表单联系人的值。 这似乎总是返回0。 请有人告诉我我要去哪里错了吗?

设置sortingfunction的范围

我正在尝试设置sorting函数的列的范围。 然而,范围从一个特定的行开始,我使用匹配函数来查找并终止在单元格为空的地方。 我怎么去做这个? 它的线上: Sheet3.Sort.SortFields.Add Key:=Range("G" & v & "G" & v.End(xlDown)), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal 感谢您的帮助提前! Sheet3.Sort.SortFields.Clear v = Application.Match("GND", Sheet3.Range("C:C"), 0) Sheet3.Range("A" & v & ":K" & v).Select Sheet3.Range(Selection, Selection.End(xlDown)).Select Sheet3.Sort.SortFields.Add Key:=Range("G" & v & "G" & v.End(xlDown)), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal Sheet3.Sort.Apply

Excel – SUMIF INDEX和MATCH

我坚持一个sumif公式。 我认为如果我使用了一些索引和匹配的组合,我可以把它工作,但在过去的一个小时里我一直无法做到。 我需要从一个数字表中总结出房屋号码和2个date。 例如,我需要在08-05-17和13-05-17date之间总结房屋1的数字。 我以前的索引和匹配经验是,我只用它来获得一个特定的数字。

Excel匹配函数返回查找数组外部的行

我有一个有问题的MS Excel中的MATCHfunction的应用程序。 我很习惯使用INDEX-MATCH组合,从来没有遇到过这样的问题。 问题是由MATCH函数返回的行号在查找数组之外。 input数据可能看起来有点复杂: 列A包含10分钟间隔的date(例如:08.03.2016 00:00,08.03.2016 00:10,08.03.2016 00:20,dd.mm.yyyy hh:mm)。 列B包含查找数组,由与每个date时间相关的不同值组成。 列表很长,列B不是唯一的结果值列,这就是为什么我也创build了一些命名范围。 有问题的function是: =MATCH(E37;INDEX(MainData;MATCH(E18+E19;DateSelector;0);COLUMN(hex1_cur)):INDEX(MainData;MATCH(E21+E20;DateSelector;0);COLUMN(hex1_cur));1) 其中命名的范围是: MainData =所有date时间和结果单元格,大约A4:D2000 DateSelector =date时间单元格(dynamic数组,确认列A中单元格的数量) hex1_cur =结果列的标识符,在这种情况下表示列B E18 + E19表示评估期的开始date时间,E21 + E20表示结束点。 E37有查找的价值,正如你所看到的,我使用match_type 1,因为我想find最大值小于或等于我的查找。 为什么该function在屏幕剪辑的第一个评估期(公式在D38)中工作,但在下一个(E38)中不再有效? 请不要在主MATCHsearch的查找数组部分中的INDEX-MATCH数组正常工作 ,所以故障不应该在我的命名范围内。 我在这个工作表中也使用这个完全相同的结构用于其他目的,到目前为止它是正确的。 那么我的公式中的主MATCH函数如何返回INDEX-MATCH限制查找数组之外的行号呢? 在这个testing用例中,INDEX-MATCH查找数组产生从187行到309行的精确位置结果 – 但是结果行数是39,如E38中的图片所示。 相反,第61行(D38公式的结果)准确地在它自己的INDEX-MATCH定义的查找数组内。 我对不清楚的解释表示歉意,请问你是否不了解情况。

INDEX MATCH或VLOOKUP或HLOOKUP来查找七个非连续单元格之间的匹配

我build立了这个INDEX MATCH公式,但是我认为必须有一个更高效的excel函数来解决这个问题。 =IF(INDEX($L3:$BA3,MATCH($H3,$L$1:$BA$1,0))>0,"CategoryGreaterThan0","CategoryIsZero") 当只有一个完全匹配时,我只使用INDEX MATCH。 按照构build,我相信 – 尽pipe不能确定 – 这是42个单元之间的第一场比赛。 但是这已经是一种浪费,因为我们知道42个中只有7个单元是我们想要看的。 所以一个简单的IF / THEN函数需要引用当前行中的七个非连续的单元格(并且可能会引用来自$ 1行的七个或更多个非连续的单元格)。 HIJKLMNOPQRSTUVWXYZ AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA Cat_Current Cat_A Cat_A Cat_A Cat_A Cat_A Cat_A Cat_B Cat_B Cat_B Cat_B Cat_B […]

用多个标准查找价值

Category QTY $ Disc /unit A 2 B 4 C 2 A 7 A 7 A 16 B 7 C 5 A 1 C 13 A 6 C 9 B 3 A 4 C 3 Category Min QTY Max Qty $ Disc /unit A 1 5 $1 A 6 10 $2 A 11 11 + […]

如何使用excell中的两列中的三个条件如果两者都具有相同的+ ve标志,并且如果bot有虚假的标志,没有混合标志的条件

如何使用excell中的两列中的三个条件如果两者都具有相同的+ ve标志,并且如果bot有虚假的标志,没有混合标志的条件 我采取了包含+ ve&-ve值的两列。 结果我需要在第三栏的条件 1.如果两列中的值都是+ ve(正),则表示为TRUE。 2.如果两列中的值均为-ve(负),则表示为False。 如果两者都有混合标志,则表示不是真或假。 只是在第三栏留空。

在Excel工作簿中查找唯一string的位置?

就像标题所说,我试图在Excel工作簿的任何地方find唯一string的位置。 这是保证是唯一的,但可以出现在我的表的任何行或列。 举个例子: 我想单元格B7返回B3(5的位置)。 如果我知道它将出现的列或行,那么这是一个简单的查找,匹配或索引问题。 我很难find一个值可以放在表单中的任何位置的例子。

在excel-vba中有一串string匹配难题

我正在编写一个程序在工作分类问题。 我以CODE,DESCRIPTION,SUB-TOTAL的forms获取数据,例如: LIQ013 COGNAC 25 LIQ023伏特加21 FD0001 PRETZELS 10 PP0502 NAPKINS 5 现在一切都是这样的…问题是我的公司提供了许多不同的酒吧。 所以像这样的数据每个月有800个logging。 我的老板想分解数据,所以她知道我们每个月在某个类别上花了多less钱。 例如: 酒精46 食物10 纸5 我想到的是我设置了一个“数据库”,这是一个真正的csv文本文件,其中包含这样的条目: LIQ,白兰地,酒精 LIQ,伏特加酒,酒精 FD,cookies,食品 FD,爆米花,食品 我已经编写了将数据库作为工作表导入的代码,并将每个字段分隔到自己的列中。 我希望excel能够查看文件,以及何时看到LIQ和COGNAC为其分配ALCOHOL标识符。 这样我可以使用数据透视表来获得类别总和。 例如,我想要最终的产品看起来像这样: LIQ013 COGNAC 25酒精 LIQ023伏特加酒21 FD0001 PRETZELS 10食物 PP0502 NAPKINS 5纸 有没有人有什么build议? 我担心的是,单点expression式匹配只是代码,即只是LIQ没有匹配COGNAC也可能会导致后来出现矛盾的描述时出现问题? 我还希望用户能够添加分类帐条目,以便识别的术语的数据库增长,变得更加广泛,希望更准确。 编辑 根据@Marc的请求,我包括我的解决scheme: 码 文件 请注意,这是一个非常愚蠢的解决scheme。 我删除了一些失败保险箱和其他一些代码相关的一个健壮的代码,但不是我们特定的解决scheme。 为了得到这个工作,有两个部分: 第一个是macros源代码,第二个是实际的文件 因为所有的故障保险箱都被删除了,所以需要将文件导入到出现的方式。 即googleDoc上的Sheet1应该是Excel中的Sheet1,在单元格“A1”处开始粘贴数据。 在macros运行之前,一定要在Sheet1中select单元格“A1”。 正如我所说,在成品中有实现,使其更加用户友好! 请享用! EDIT2 […]

比较Excel表格中的数据

我有两个摘录从相同的数据源都导入到Excel中。 我需要比较数据,看看是否有不同,并突出显示的是。 我不知道我是否可以使用vLookup,因为这看起来只限于你正在查找的最左边一列。 前两列创build一个虚拟的组合键,所以我可以标识一个匹配,随后使用匹配function来显示每个行组合是否匹配。 现在我需要说,如果有一场比赛,那么比较两场比赛之间的所有其他数据。 我需要交叉检查大约15列左右的其他数据,这是我磕磕绊绊的地方。 我想我可以使用简单的IF语句,IF =匹配,然后检查列D = D列,但我认为我仍然需要像索引引用或匹配值的参考值与其他值进行比较。 什么可能是最好的解决scheme。 如果需要的话,我可以重写整个事情,如果这有助于使整个事情更容易/更清晰地实施?