问题标签 [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 - 使用 IF、INDEX 和 MATCH 从非空白的两列中检索值
我想一起使用IF
,INDEX
和MATCH
函数来从另一张有两列的工作表中获取输出(其中一个始终为空白,因此需要来自非空白列的值)。
我使用的公式看起来像:
此公式仅从一列返回值,当相应列为空白时,它会显示#N/A
。
我希望它显示非空白的任何一列(另一张纸上的两列中)的值。
excel - IF、INDEX 和 MATCH 函数用于检索具有特定关键字的值
如果它与相应的电子邮件列匹配并且具有关键字,我想检索活动工作表上单元格中的值search
。此公式显示错误#VALUE!
:
excel - MATCH 和 INDEX 成矩阵
我在网上做了一些关于如何用两个标准查找值的研究。我发现它是使用MATCH
and完成的INDEX
。但不知何故,我就是无法让它工作。我确实按了Ctrl+ Shift+ Enter。这是我的公式:
示例场景是我有一个名为 Entitled Discount 的列。我有Gold
,Silver
和Bronze
会员。Gold
有5%
如果买Product
但有3%
如果买Package
。购买时Silver
有但购买时有:10%
Product
4%
Package
excel - 查找最大行数,返回列名
1
我在和之间有四行六列的随机数10
。A
顶部的标题F
相应地命名。我想在另一张纸上填充一个范围(A1:A6),每行的最大数量。使用该MAX
功能很容易。但是,在另一个范围 ( B1:B6
) 中,我想放置该数字所属的列名。
AnHLOOKUP()
不起作用,因为一行中的最大值可能不是整个工作表中的唯一数字。我正在考虑一个MATCH
INDEX
类型函数,但我对这些函数的理解,特别是结合起来,很差。
excel - 结合 SUM 和 INDEX MATCH
我正在使用以下公式从每个数据透视表中获取一个数字并对结果求和。
然后将公式向下复制以将 A1 中的名称向下匹配到 A100。问题是,在某些情况下,只有两个数据透视表之一的名称匹配,并且没有计算结果。如果在两个数据透视表中都找到该名称,则它的计算没有问题。
我如何指定如果没有匹配项,它应该将其视为零并继续?
excel - 无法使用 VLOOKUP/INDEX/MATCH 返回相同输入的多个值
我曾尝试在线搜索以解决此问题,但似乎无法找到解决此问题的合适方法。
我正在尝试查找连接到网络中每个交换机的所有 MAC 地址。
我在 excel 中执行此操作并具有以下示例数据:
我试过使用 VLOOKUP 但显然只返回第一个值,我试过玩 INDEX 和 MATCH 但我没有任何帮助。
理想情况下,我希望看到:
等等......任何关于此事的帮助或对潜在解决方案的建议将不胜感激!
excel - 匹配功能不起作用
在 Excel 中,我MATCH
在一列车辆登记号上使用该函数。我遇到的奇怪的事情是,除了一个注册号之外的所有MATCH
功能都正常工作。它似乎不喜欢包含不匹配的车辆登记号的单元格。我检查了单元格的格式,它与车辆登记列上的其他单元格相同。
我认为这可能与车辆登记本身(这是一个字符串,而不是数字)有关,所以我尝试输入字符串example
并将公式放入包含车辆登记的=MATCH(L1,C:C)
列C
(我现在遇到问题的单元格)读取example
) 并l1
包含字符串example
并且仍然是N/A
. 我对此完全感到困惑。
关于为什么会发生这种情况有什么建议吗?
excel - SUMIFS:如何在指定范围时将列名写为公式?
表中有 B 到 Z 列。我想对包含“Mar-15”作为标题的列求和,前提是 A 列的值大于或等于“Mar-15”。
所以,如果我在 Sheet1 中有以下内容 -
我在 Y 和 Z 列中有以下内容 -
我希望能够在 Z2 中编写一个公式,它将标题等于 Y2 的列中的值相加,并且列 A 大于或等于 Y2。所以在这里,公式所需的答案是1110因为 Y2 包含Mar-15。
更清楚地说,如果 Y2 包含Apr-15,那么 Z2 中的结果应该是22000
现在,我有公式
这给了我 2,它是第一行中的列索引,与 Y2 中的值匹配。
然后,我修改它以获取标题的地址 -
这给了我$B$1。为了单独获得专栏,我正在做=LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
这给了我$B
现在,我想做SUMIFS
这个地址函数返回的列的a,并指定列A应该大于Y2中的值的条件。
应该是什么?根据 Y2 中的值,我想要求和的列可能会有所不同。那么我应该插入什么公式来代替某些东西?
我试过了LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2):LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
,因为LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
给了我$B并且我认为这个公式会给我$B:$B,但这不起作用。