
本文方法可用于值班表排班,如图在填充颜色区域输入某人排班日期,值班表中自动显示值班人员姓名,再使用VLOOKUP 函数引用另一工作表中通讯录姓名对应的职务、电话等,可实现排班记录处一次输入,全表全自动生成。(如需模板,请留言!)
从区域内取某单元格对应某列的数值(本例纵向区域:从区域A2:B6范围内取D4对应B列的数值) [区域内查找单元格对应值]
如表中输入公式。
按ctrl+shift+enter
min ,用row 函数index 函数可实现查找引用任何数据。

或者
下表中B$2:B$6换成整列B:B,则$2:$6必须是与查找区域数组一一对应的行号上表一成不变的$1:$5上表中$1:$5下拉公式不变,始终对应B$2:B$6中的1到5行B$2:B$6不是全表行号

示例--从区域内取某单元格对应某列的数值(本例横向区域也适用)
I2输入公式=INDEX(B$2:F$2,MIN(IF(B$3:F$3=H2,COLUMN(A:E))))
或
I2输入公式=INDEX($2:$2,MIN(IF(B$3:F$3=H2,COLUMN(B:F))))
注:
1.注意公式一B$2:F$2为固定区域时,下拉公式等操作时后边A:E是一直不变的,MIN函数会返回数值1到5;若用公式二改为整行$2:$2,则B$3:F$3IF函数中B$3:F$3B:F。
2.因公式向下拉时A:E和B:F$,若公式横拉,视情加$。
3.公式二中B$3:F$3必须与后边B:F列一致。
4.B$3:F$3可为区域。区域中若有重复项,返回的结果优先是左列数据(左列行下边也优先)。
5.返回结果不成功,试试将输入内容“设置单元格格式”,如设置为“文本”。

建议使用公式二从整行或整列的数组中索引返回结果
表中的示例数据,可粘贴进新的
引用区域的日期若显示年份,可设置单元格格式--自定义--类型输入中括号内容【”2022年”@】,X月X日”,后边引用处可减少输入数据工作量。