gpt4 book ai didi

excel - 查找一行中第一次出现的值并返回它旁边的单元格

转载 作者:行者123 更新时间:2023-12-04 21:50:25 24 4
gpt4 key购买 nike

我想连续找到“Sick”的第一次出现并在它旁边的右边获取日期。有任何想法吗?

我们已经尝试过了,但相信有一种更简单的方法:

=SI.ERROR(INDICE(D2,COINCIDIR("Sick",C2,0)),SI.ERROR(INDICE(F2,COINCIDIR("Sick",E2,0)),INDICE(H2,COINCIDIR("Sick",G2,0))))

用英语讲:
=IFERROR(INDEX(D2,MATCH("Sick",C2,0)),IFERROR(INDEX(F2,MATCH("Sick",E2,0)),INDEX(H2,MATCH("Sick",G2,0))))

我想找到一个更简单的方法,因为我必须对几个不同尺寸的表执行此操作

最佳答案

当一切都在一行中时:

    A     B             C       D             E     F             G
Row 2 ok 10/04/2019 sick 11/04/2019 ok 12/04/2019

然后以下公式可以解决您的问题:
=INDEX(B2:G2;1;MATCH("sick";B2:G2)+1)

这意味着:在 B2:G2 中,验证是否可以找到“sick”,如果是,则取其旁边的列(因此 +1 作为 MATCH() 返回列号)。

当所有内容都在一列中时:

这正是 VLookup() 的重点。功能:看下面的例子:
1      A             B            C
2 title Date
3 ok 10/04/2019
4 sick 11/04/2019
5 ok 12/04/2019

使用以下公式:
=VLOOKUP("sick";B1:C4;2)

这将产生值 11/04/2019 (当然,在正确的单元格格式之后)。

含义:在表 B1:C4 中查找值“sick”,并将对应的值用于第 2 列(包含请求的日期)。

关于excel - 查找一行中第一次出现的值并返回它旁边的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55614999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com