问题标签 [excel-match]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Excel - 匹配 2 个单独列中的单元格值,如果匹配则粘贴不同的值
上面的公式被粘贴在D1
.
我需要它返回与匹配和字段C
在同一行的单元格:A
B
理想情况下,如果我在 中运行公式D1
,它将返回M091837
。
任何帮助将不胜感激!
arrays - 带有地址和间接来自另一个工作表的 Excel 引用数组
作为 Excel 中公式的一部分,我正在尝试创建对位于另一个工作表上的数组的引用。为了做到这一点,我试图以这种方式结合 INDIRECT 和 ADDRESS:
当我自己粘贴地址公式时,我收到了正确的地址,但是一旦我将它们与间接结合起来并尝试将它们放在下面的公式中,它就不起作用了。有谁明白问题可能是什么?
vba - 拉动多个模块以满足总体标准
我目前有一个 INDEX+MATCH 解决方案,用于提取匹配标准。这是我使用的当前设置:-
有一个带有两张表的 excel,-数据表包含一个库存主数据,其中..我们可以看到每个项目都显示有多个批次,每个批次都有自己的数量,具体取决于它们的存储位置。-表 1 是我的最终用户希望根据两个标准获得确切批次的产品的订单表格。标准是 - 产品编号和数量匹配以填充。
正在使用的公式 -=INDEX(C:R,MATCH(1,(C:C=W3)*(R:R>=Y3)*(D:D>=X3),0),3)
数据 - 当前库存
新要求:-
如上所示,我们对某个产品有多个批次,现在如果订单数量高于单个库存模块中可用的数量。报告不会提取批次组合来满足请求。如果订单数量高于单个库存模块的数量,您能否告知我可以在 excel 中使用哪种功能。它应该从该模块分配库存直到其限制,然后找到下一个可用模块。请参阅下面的示例,了解新输出的外观。
数据 - 当前库存
可以借助任何高级 excel 函数/查询来解决这个问题吗?
谢谢。
excel-formula - 使用 Excel 将通配符搜索中的单个单元格值返回到单个单元格中
所以我一直在尝试在 Excel 中解决这个问题(Office 2016,Mac El Capitan,安装了最新更新),但到目前为止都失败了。
本质上,我想在一系列单元格(在本例中为 A2:A9)中搜索部分关键字 (A2)。因此,与此标准匹配的所有单元格都应出现在结果范围 (E2:E9) 中。我已经为此苦苦挣扎,因为我只能返回一个结果(例如 E2 中的一个行条目)。我曾尝试使用 INDEX 和 MATCH 进行此操作,但到目前为止都失败了。
在此之后,我将使用 vlookup 在 B2:B9 范围内查找相应的数量,这目前有效。
最终的预期结果作为图像附加。
非常感谢你的帮助。
excel - Excel 以列表为条件匹配
我想使用列表形式的几个条件(文本、字符串)在 excel 中执行匹配。例如:
我试过这个,但它不起作用。
我也上网查了一下,没有类似的
知道我该怎么做吗?
问候。
excel - 匹配两个表之间的条件以查找列表中的最大日期
我有 2 个数据表,一个只有 5 列,第二个是 100 列,但简单来说,它们具有以下格式。两者都有数百行长。
表1(按升序排序,所有列)
表2(未按任何方式排序)
我一直在尝试使INDEX/MATCH
我通常使用的公式(如下)更复杂一些,以避免我在数据处理中遇到的一些错误。我正在尝试TeamT
从表 1 中提取名称并填充stats
表 2、E 列及以后的行。我这样做是基于
Names
表 1 列 D 和表 2 行 1 之间的匹配Dates
在表 1 中 <=Dates
在表 2 列 C 中具有以下公式
我现在的公式=INDEX(Table1!$A:$E,MATCH(1,(Table1!$D:$D=Table2!E$1)*(Table1!$A:$A<=Table2!$C2),0),5)
正如您可能看到的,如果表 1 中有多个日期小于 C2,我只会得到第一个。我真正想要的是最大的(最新的)。我一直在玩MAX/IF
语句和INDEX/MATCH/IF
语句,但无法得到正确的结果。这些失败尝试的一些示例如下
示例 1
=MAX(IF(Table1!$D:$D=Table2!E$1,IF(Table1!$A:$A<=Table2!$C2,Table1!$E:$E)))
示例 2
=INDEX(Table1!$E:$E,MATCH(MAX(IF(Table1!$D:$D=Table2!E$1,Table1!$A:$A<=Table2!$C2)),IF(Table1!$D:$D=Table2!E$1,Table1!$A:$A<=Table2!$C2),0))
任何帮助,将不胜感激。我已经尝试了很多我找到的解决方案,但我仍然在这个问题上拉扯我的头发。
我还有第二个公式变体,其中我匹配基于Dates
表 1 中的日期在表 2 列 C 中 >= Dates
。在这种情况下,我想要最小匹配(最旧的日期)。我假设我只是使用MIN
而不是MAX
这个?
excel - 使用第一列中可能的非唯一值在第二列中查找匹配项
我有两列数据:( SubID
)Column A
和Gender
( Column B
)。可以在SubID
中多次列出Column A
。我想创建一个新列 ( Column C
),其中列出了中出现的Gender
每个实例。 SubID
Column A
为此,我需要查找/匹配Gender
inColumn B
与SubID
in Column A
,同时仅报告Gender
inColumn C
并且不返回空白单元格或仅重复Column B
.
我用过VLOOKUP
,INDEX/MATCH
没有任何真正的运气。我确定我的公式中的某些内容设置不正确。
下面是我的数据示例和我尝试过的一些公式。
=IF(B2=".",INDEX($A$2:$B$6081,MATCH(A2,$A$2:$A$6081,0),2),INDEX($A$2:$B$6081,MATCH(A2,$A$2:$A$6081,0),2))
=IF(B3=".",(IF($A$2:$A$6081=$B$2:$B$6105,$B$2:$B$6081,"x")))
=IF(ISERROR(INDEX($A$2:$B$6081,SMALL(IF($A$2:$A$6081=A4,ROW($A$2:$A$6081)),1),2)),"",INDEX($A$2:$B$6081,SMALL(IF($B$2:$B$6081=A4,ROW($A$2:$A$6081)),1),2))
excel - Excel 匹配函数
我的工作表有两列:Column A
和Column B
。
Column A
有一个名称列表,并Column B
有相应的值。
列表 ( Column A
) 中的某些项目在 中具有不同值的重复项Column B
。
我正在尝试做的是删除重复项,Column A
并且每个重复项只有一个,并且它们的所有对应值都在一个单元格中。
例子:
我正在使用下面的公式,但它给了我一个#NAME?
错误:
有人可以告诉我我做错了什么吗?