Excel formula 在excel中使用搜索、查找和替换从一个工作表到另一个工作表的文本

Excel formula 在excel中使用搜索、查找和替换从一个工作表到另一个工作表的文本,excel-formula,Excel Formula,我不是Excel的专家,但我一直在使用这种格式 我试图用公式在Excel表格中制作我的员工名册 我的第一张工作表使用行名TIME作为优先级,并用员工姓名填充其他列 现在在第二页中,我想在每个员工行中使用一个公式,该列自动填充每个姓名的时间 如果可能的话,请帮助我 谢谢。使用索引/匹配组合。大概是这样的: =IFERROR(INDEX(Sheet1!$B$3:$B$9,MATCH($A2,Sheet1!C$3:C$9,0)),"OFF DAY") 语法: =索引(rng,索引编号)-返回基于

我不是Excel的专家,但我一直在使用这种格式

我试图用公式在Excel表格中制作我的员工名册

我的第一张工作表使用行名TIME作为优先级,并用员工姓名填充其他列

现在在第二页中,我想在每个员工行中使用一个公式,该列自动填充每个姓名的时间

如果可能的话,请帮助我


谢谢。

使用
索引/匹配
组合。大概是这样的:

=IFERROR(INDEX(Sheet1!$B$3:$B$9,MATCH($A2,Sheet1!C$3:C$9,0)),"OFF DAY")
语法:

=索引(rng,索引编号)
-返回基于索引编号的值

=MATCH(查找值,rng)
-返回查找值的相对位置

=索引(rng,MATCH(lookup\u value,rng))
-我们知道所有参数,除了一个-
索引号
。由于
MATCH
函数的输出与索引编号相同,我们将用
MATCH
函数替换索引编号

您几乎可以将
索引/匹配
组合想象为:

=索引/匹配(rng,搜索值)

=IFERROR(值或表达式要求值,值要返回,如果出错)
-最后,我们将用这个公式包装我们的公式,如果不匹配,它将返回一个值,这意味着,在您的示例中,员工正在休假、休息日或其他时间。也可以是
=IFNA

现在,要使用多个匹配的lookup_值返回所有值,就像在您的示例中一样,“Tam”在周一有两个班次,您可以使用员工姓名的尾随数字,即“Tam1”和“Tam2”来指示给定日期的班次。或者,您也可以结合使用
COUNTIF
函数(计算“Tam”的移位次数)和
串联
将结果连接在一起,以便输出为:
630-1430/1230-2200
。根据您的需求,有很多方法可以实现这一点


希望这有帮助。

如果有人没有先到电脑前,我明天会尝试帮助回答。如果第一张纸上的名字出现在两个不同的时间旁边(例如星期一的Tam和星期二的John),你希望在第二张纸上的第一个时间显示什么时间?