Tag: 索引

Sumif为列的dynamic范围

嗨,我有不同的专栏和产品行商店号码与各商店的销售。 我想通过更改数据validation单元格中的商店和产品来完成另一个工作表中的sumif。 如何根据商店编号selectSumif中的dynamic列。 附上图片供参考。

返回高于和低于列范围的值

我有一个国家列表(B列)排列在一个数据透视表(A列)。 我有一个下拉数据validation列表来select这些国家中的任何一个。 一旦select了一个国家,我希望自动显示下面的5个国家和5个以上的国家。 如果没有国家高于或低于所选国家,则A和B的范围在+5和-5以上和以下尝试并返回空白。 我目前正在使用这个公式, =INDEX(A:B,MATCH(Selected_Country,B,0)+1,COLUMN(B)) 特别是这个公式返回列表中下一个最低的国家,因为它是匹配的选定国家的“+1”。 然后可以将“+1”更改为“-1”,以此类推以显示B列中较低或较高的国家/地区。 由于这是设置为从数据透视表中读取的,列标题“国家”和几个报表筛选标题是在列表中最高的国家之上的+5,并且空行不能被插入以显示空白,因为它是一个数据透视表。 这意味着,当我select列表中最高的国家时,它将“国家”显示为次高等。 基于文本(例如-IF“国家”)的IF语句返回空白 – 还必须包含所有报表filter标题,并变得杂乱无章。 有没有其他的方法可以应用IF语句,可以省略这些标题,也许基于单元格格式?

列表中最大的项目,不重复(匹配/索引)

我正在寻找从我的数据集根据大小编译5列表。 例如,假设每人的销售额。 我已经使用匹配/索引和数组公式来返回人员和他们的销售(假设有> 3)的名称。 AF4 =大($ B $ 5:$ B $ 59, n ) 和 AE4 =指数($ A $ 5:$ A $ 59,比赛(AF4,$ B $ 5:$ B $ 59,0)) 除了一个缺陷之外,这个工作得很好。 如果AF4和AF5都返回6,则AE4和AE5将返回相同的名称两次,即使有多个人可能已经完成了6次销售。 它select的名字当然取决于列表是按字母顺序还是其他方式sorting。 我已经尝试了使用IF函数的解决方法,如果两个单元格包含相同的名称,但它总是作为循环引用结束。 我会很感激任何帮助或build议,你可能需要解决这个问题。 提前致谢!

vlookup或索引匹配,将一个名称下的名称作为一个数组

我试图列出满足分数的其他名字。 在我的情况下,它需要超过7,我正在使用=INDEX($B$2:$B$16, SMALL(IF($E$2<=$C$2:$C$16, ROW($B$2:$B$16)-MIN(ROW($B$2:$B$16))+1, ""), ROW(A1)))作为数组。 我得到的输出卡在Test2。 我究竟做错了什么。 有没有更简单的方法来做到这一点

索引匹配 – 根据可能的string列表进行匹配

我有一个这样的数据集 Hostname: Abr: Descr: 123-svr-xyz svr Server 456-rtr-wxy rtr Router 我想对Abr字段中的值列表进行主机名字段的stringsearch,并从描述字段返回相应的描述。 我明白索引匹配公式如何工作,但我不能完全弄清楚如何以这种方式引用列表。 任何build议,将不胜感激。

Excelfind所有col b = x的地方

我有这个问题一点点,任何抵消等有点杂乱,留下了我在尝试的空白。 表1 +——-+——+ |Name | team | +——-+——+ |Abel | a | |Bravo | b | |Charle | a | |Delta | a | |Echo | b | +——-+——+ 工作表2 +———+ |Team a | +———+ |Abel | |Charlie | |Delta | +———+ +———+ | Team b | +———+ |Bravo | |Echo | +———+ 我在Sheet 1手动插入名称,然后使用偏移量从另一个电子表格find团队。 […]

Excel索引公式以相反顺序检查一行

我是新的Excel公式。 我正在使用这个公式: =INDEX(B$1:G$1,MATCH(H2,B2:G2,0)) 它添加相应的列名称,当行的范围(B2:G2)中的值匹配我的目标H2 。 这个问题是,当两个相等的值被发现,最左边被追加,而我宁愿最右边追加。 我想要有同样的事情,但执行其他方式(匹配从G2:B2 )。 任何build议?

excel从数字中提取6位数字,格式为date,并与索引匹配匹配?

我有以下2个工作表。 数据: Column B Column C Column D COLUMN E Column F 329115121601 3291 5555 =Date (MID(B8,9,2),MID (B8,7,2),MID (B8,5,2)) 50 <—- Week Number from date 我试图从我的数字值中提取6位数字,并将它放入E列。这6位数字表示2016年12月15日的date。 我正在使用中,尝试获取数字,然后date尝试和格式为15/12/2016 – 但它不工作。 相反,我得到15/12/16。 在我的另一张纸上,“家”我试图从列B“数据”表中使用列C,D和E或F匹配值的索引匹配(数组公式)查找数字。 家: Column H Column I Column J Column K 3291 5555 15/12/2016 or Week 50 {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")} 用户应该能够input任一周数或特定的date,并得到一个结果。 出于某种原因,如果用户input一个星期的数字,这个公式的作品,但如果他们input一个特定的date,则不适用。 我不确定这是一个格式问题与表“数据”或索引匹配公式的date。 请有人告诉我我要去哪里错了? 谢谢

如果条件不起作用的索引匹配数组公式?

我有一个Excel工作簿中的2个工作表。 工作表“数据”和工作表“主页”。 数据: Column B (Lookup Value) Column C (Criteria) Column D (Criteria) COLUMN E (Criteria) Column F 329115121601 3291 5555 15/12/16 50 <—- Week Number from date 在我的另一张纸上,“家”我试图从列B使用索引匹配(数组公式),其中的值匹配列C和D和E或F中的数字。 家: Column H Column I Column J Column K 3291 5555 15/12/2016 or Week 50 {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")} 我在我的索引匹配中嵌套if语句来尝试并允许用户input该date的特定date或星期数。 用户应该能够input任一周数或特定的date,并得到一个结果。 出于某种原因,如果用户input一个星期的数字,这个公式的作品,但如果他们input一个特定的date,则不适用。 请有人告诉我我要去哪里错了吗? 谢谢 编辑 我从列B中的string得到我的date'151216'像这样: 数据:(公式视图) […]

在另一个单元格中查找包含特定文本的所有单元格,然后将这些单元格返回到与指定单元格相同行的另一列中

我需要在Excel中find一个方法来做下面的事情: +——+——-+—————–+ | COL1 | COL2 | Col3 | +——+——-+—————–+ | A | A_1 | A_1, A_2, A_3 | | C | A_2 | | | B | D_1_A | B_1, B_2, B_2_A | | E | B_1 | | | F | B_2 | | | D | B_2_A | D_1_A | | G […]