问题标签 [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.

0 投票
1 回答
1799 浏览

excel - MATCH() 仅返回 Excel 中的两个值之一

我正在使用 Excel 进行倾向得分匹配(我知道这不是最好的工具,但这就是任务)。

MATCH()用来在 colM 中的条目的壁橱中找到 colO 中的条目(即字母 O)。我的电话在 libreoffice 中正常工作,但在 Excel 中不能正常工作。colO 和 colM 中的所有值都是概率(即,介于 0 和 1 之间)。

如果 colM 中的值为零,则MATCH()返回 28,这也是 colO 中的零。如果 colM 中的值大于零,则MATCH()返回 50,这是 colO 中最小的非零值。

有任何想法吗?我通常不使用 Excel。哦,这是这些列的顶部:

0 投票
2 回答
2859 浏览

excel - 需要具有未知行和已知列的单元格的单元格引用

我正在尝试接受并验证在使用该功能IDColumnX是否发现了这种情况。此函数返回匹配的行号。我现在需要获取行号并将其与 a 组合以引用一个值,稍后我会在该值上运行该值的比较。IDcolumnYMATCH()ColumnZ

这是我到目前为止的代码:

此代码中的错误是我将参数传递给EXACT函数的地方。它需要两个字符串(即单元格值),只有Z:Z语句正确满足这一点,无论如何要实现这样的事情:

我只是想从一个已知的列号(我不知道该怎么做)和一个未知的行号(由MATCH函数产生)创建一个单元格引用。

我已经尝试过使用该Vlookup功能,但它不会产生预期的结果。

0 投票
2 回答
257 浏览

excel - Microsoft Excel 使用匹配结果

我有一个下拉菜单,我称之为 match。我可以直接将匹配结果合并到公式中吗?

例如我想说

我正在使用 match 来查找单元格位置的第二个组成部分。我正在使用 Excel 2003。

0 投票
3 回答
10747 浏览

excel - 使用 Excel 匹配结果作为列选择

我有一个MATCH返回有效行号的表达式。

我现在需要将此结果与已知的列标识符组合以返回该单元格的结果。

所以,如果在A50=上有什么东西"apple",那么我可以得到 cell 的内容D50

我看着INDIRECTand INDEX,但我没有看到它有什么帮助。

回答:

我得INDEX工作了。它需要更多的阅读。

'SHEET1'!A:D是可以使用的范围INDEX

MATCH(SHEET2!A2,'SHEET1'!B:B,0)正在根据我的MATCH标准拉行。

4是使用上面的号返回单元格内容的MATCH

希望这将有助于其他人了解如何使用INDEX.

0 投票
1 回答
136 浏览

excel - 公式中用作参考的excel匹配函数

我有以下公式

由于它是长公式,我想使用该MATCH功能

这给了我12的结果。

现在我想做的就是做一些事情,比如

我希望能给

但我只得到一个错误。

0 投票
2 回答
12571 浏览

excel - 在宏或 VBA 中使用匹配和地址函数

我有两个工作表,我想使用 sheet 中的值在 sheet中to_approve查找,然后识别单元格引用,以便我可以在相邻的单元格中粘贴一个值 ( )。column Asubmittedcolumn B

我已经使用以下来识别单元格引用,但我不知道如何在 VBA 代码中使用它。

0 投票
2 回答
2058 浏览

regex - 将 Excel 中的 2 个列表与 VBA 正则表达式进行比较

我想用它们来比较 Excel 中的两个列表(列)以查找匹配项。由于这是一个相当复杂的操作,我过去曾在 Excel 中使用几个不同的函数(非 VBA)执行它,但事实证明它充其量是尴尬的,所以我想尝试一个多合一的VBA 解决方案,如果可能的话。

第一列包含不规则的名称(例如引用的昵称、“jr”或“sr”等后缀,以及“首选”版本的名字的括号)。此外,当出现中间名时,它们可能是名字或首字母。

第一列的顺序是:

第二列的顺序是:

,没有第一列的“不规则”。

我的主要目标是将第一列“清理”成这个顺序:

虽然我在这里保留了“异常”,但我可能会在比较代码中使用某种“标志”来逐个提醒我它们。

我一直在尝试几种模式,这是我最近的:

但是,我想允许姓氏和后缀(如果存在)。我已经用“全局”对其进行了测试,但是我不知道如何通过反向引用来分隔姓氏和后缀。

然后,我想比较两个列表之间的最后一个、第一个、中间的首字母(因为大多数名字只是第一个列表中的首字母)。

这个列表比较的一个好的起点或继续点是什么?


2012 年 4 月 10 日附录:

作为旁注,我需要删除昵称中的引号和首选名称中的括号。我可以将分组的引用进一步分解为子组(在下面的示例中)吗?

我可以这样分组吗:

我在“Regex Coach”和“RegExr”中尝试了它们,它们工作得很好,但在 VBA 中,当我想要返回的反向引用如 \11,\5 时返回的只是名字、数字一和逗号(例如“Carl1”)。我回去看看有没有错别字。谢谢你的帮助。


2012 年 4 月 17 日附录:

我忽略了一个名字“情况”,那就是由两个或多个单词组成的姓氏,例如“St Cyr”或“Von Wilhelm”。
是否会添加以下内容

在你提供的这个正则表达式中工作?

我在 Regex Coach 和 RegExr 中的测试不太奏效,因为替换返回“St”,前面有一个空格。

0 投票
2 回答
18851 浏览

excel - Excel MATCH + COUNTIF 函数:检索数组中的第 n 个值

我有一个公式,我在 Excel 中使用它来返回与指定值匹配的第一个项目的行号。

公式:=MATCH(0,COUNTIF($B$1,List),0)+ CTRL+ SHIFT+ENTER在 Mac 中:CMD+RETURN

变成:

输出:1

我想更新函数,以便找到与指定值匹配的第二个、第三个等实例。

像这样:

这输出:2

0 投票
2 回答
110058 浏览

excel - 返回由索引和匹配查找确定的范围的最大值

我需要一个单元格来显示由索引和匹配公式定义的行的最大值。我知道这将是一个数组函数,但我正在努力使语法正确。这是我的数据的样子。我用列字母和行号(如 Excel)对其进行了布局。

在第二个表中使用下表作为参考。当我b在单元格A1y列中输入时,单元格中B1的公式C1应该返回该值35,因为是由和使用确定的行上的35列中的最大值和C:FA1B1INDEXMATCH

表格1。

现在......我想要做的是创建一个公式,该公式在与中的值匹配的行中找到列C的最大值,并在单独的表中给出。对于此示例,我们将在单元格中编写公式。该公式应该根据 column和 column的匹配(公式告诉我们是 row )取最大值through 。在这种情况下,我想要的值是因为它是 row 上 4 列 ( )的最大值。FABC1CFA = bB = y435C:F4

这是我的第二个表格应该是这样的,公式在行中C

表 2。

我试过这个:(公式在表2中,所以它没有在公式的匹配部分明确声明。你还必须熟悉excel中的表格才能得到它)

然后我用Control++将它Shift 包装Enter 到数组中。

当我将MAX函数放在INDEX. 有没有办法解决这个问题?也许我应该使用一组完全不同的功能?

0 投票
2 回答
12915 浏览

excel - 索引/匹配 Excel 中的多个列

我有 2 张纸。表 1 的设置类似于:

表 2 的设置如下:

我试图有一个公式,将表 2 中的关键字与表 1 中的关键字进行比较,然后返回对应于正确域的排名(在表 2 中为该列指定)。我无法得到任何我用来评估的公式。到目前为止,我已经使用了 2 个公式:

上面的公式在一定程度上有效。问题是它简单地为找到的关键字的第一个实例提取域,它并不总是与工作表 2 列中的域匹配。我尝试过的第二个公式: