问题标签 [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 - MATCH() 仅返回 Excel 中的两个值之一
我正在使用 Excel 进行倾向得分匹配(我知道这不是最好的工具,但这就是任务)。
我MATCH()
用来在 colM 中的条目的壁橱中找到 colO 中的条目(即字母 O)。我的电话在 libreoffice 中正常工作,但在 Excel 中不能正常工作。colO 和 colM 中的所有值都是概率(即,介于 0 和 1 之间)。
如果 colM 中的值为零,则MATCH()
返回 28,这也是 colO 中的零。如果 colM 中的值大于零,则MATCH()
返回 50,这是 colO 中最小的非零值。
有任何想法吗?我通常不使用 Excel。哦,这是这些列的顶部:
excel - 需要具有未知行和已知列的单元格的单元格引用
我正在尝试接受并验证在使用该功能ID
时ColumnX
是否发现了这种情况。此函数返回匹配的行号。我现在需要获取行号并将其与 a 组合以引用一个值,稍后我会在该值上运行该值的比较。ID
columnY
MATCH()
ColumnZ
这是我到目前为止的代码:
此代码中的错误是我将参数传递给EXACT
函数的地方。它需要两个字符串(即单元格值),只有Z:Z
语句正确满足这一点,无论如何要实现这样的事情:
我只是想从一个已知的列号(我不知道该怎么做)和一个未知的行号(由MATCH
函数产生)创建一个单元格引用。
我已经尝试过使用该Vlookup
功能,但它不会产生预期的结果。
excel - Microsoft Excel 使用匹配结果
我有一个下拉菜单,我称之为 match。我可以直接将匹配结果合并到公式中吗?
例如我想说
我正在使用 match 来查找单元格位置的第二个组成部分。我正在使用 Excel 2003。
excel - 使用 Excel 匹配结果作为列选择
我有一个MATCH
返回有效行号的表达式。
我现在需要将此结果与已知的列标识符组合以返回该单元格的结果。
所以,如果在A50
=上有什么东西"apple"
,那么我可以得到 cell 的内容D50
。
我看着INDIRECT
and INDEX
,但我没有看到它有什么帮助。
回答:
我得INDEX
工作了。它需要更多的阅读。
'SHEET1'!A:D
是可以使用的范围INDEX
。
MATCH(SHEET2!A2,'SHEET1'!B:B,0)
正在根据我的MATCH
标准拉行。
4
是使用上面的行号返回单元格内容的列。MATCH
希望这将有助于其他人了解如何使用INDEX
.
excel - 公式中用作参考的excel匹配函数
我有以下公式
由于它是长公式,我想使用该MATCH
功能
这给了我12的结果。
现在我想做的就是做一些事情,比如
我希望能给
但我只得到一个错误。
excel - 在宏或 VBA 中使用匹配和地址函数
我有两个工作表,我想使用 sheet 中的值在 sheet中to_approve
查找,然后识别单元格引用,以便我可以在相邻的单元格中粘贴一个值 ( )。column A
submitted
column B
我已经使用以下来识别单元格引用,但我不知道如何在 VBA 代码中使用它。
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”,前面有一个空格。
excel - Excel MATCH + COUNTIF 函数:检索数组中的第 n 个值
我有一个公式,我在 Excel 中使用它来返回与指定值匹配的第一个项目的行号。
公式:=MATCH(0,COUNTIF($B$1,List),0)
+ CTRL+ SHIFT+ENTER在 Mac 中:CMD+RETURN
变成:
输出:1
我想更新函数,以便找到与指定值匹配的第二个、第三个等实例。
像这样:
这输出:2
excel - 返回由索引和匹配查找确定的范围的最大值
我需要一个单元格来显示由索引和匹配公式定义的行的最大值。我知道这将是一个数组函数,但我正在努力使语法正确。这是我的数据的样子。我用列字母和行号(如 Excel)对其进行了布局。
在第二个表中使用下表作为参考。当我b
在单元格A1
和y
列中输入时,单元格中B1
的公式C1
应该返回该值35
,因为是由和使用确定的行上的35
列中的最大值和C:F
A1
B1
INDEX
MATCH
表格1。
现在......我想要做的是创建一个公式,该公式在与中的值匹配的行中找到列C
的最大值,并在单独的表中给出。对于此示例,我们将在单元格中编写公式。该公式应该根据 column和 column的匹配(公式告诉我们是 row )取最大值through 。在这种情况下,我想要的值是因为它是 row 上 4 列 ( )的最大值。F
A
B
C1
C
F
A = b
B = y
4
35
C:F
4
这是我的第二个表格应该是这样的,公式在行中C
表 2。
我试过这个:(公式在表2中,所以它没有在公式的匹配部分明确声明。你还必须熟悉excel中的表格才能得到它)
然后我用Control++将它Shift 包装Enter 到数组中。
当我将MAX
函数放在INDEX
. 有没有办法解决这个问题?也许我应该使用一组完全不同的功能?
excel - 索引/匹配 Excel 中的多个列
我有 2 张纸。表 1 的设置类似于:
表 2 的设置如下:
我试图有一个公式,将表 2 中的关键字与表 1 中的关键字进行比较,然后返回对应于正确域的排名(在表 2 中为该列指定)。我无法得到任何我用来评估的公式。到目前为止,我已经使用了 2 个公式:
上面的公式在一定程度上有效。问题是它简单地为找到的关键字的第一个实例提取域,它并不总是与工作表 2 列中的域匹配。我尝试过的第二个公式: