excel跨列查询函数,返回状态结果

姓名次数状态状态张三1AA张三2B张三3C张三4D张三5E张三6F张三7G张三8H李四1GA李四2H李四3A李四4B李四5C李四6H李四7G李四8B王五1GB王五2B王五... 姓名 次数 状态 状态
张三 1 A A
张三 2 B
张三 3 C
张三 4 D
张三 5 E
张三 6 F
张三 7 G
张三 8 H
李四 1 G A
李四 2 H
李四 3 A
李四 4 B
李四 5 C
李四 6 H
李四 7 G
李四 8 B
王五 1 G B
王五 2 B
王五 3 C
王五 4 B
王五 5 C
王五 6 H
王五 7 G
王五 8 B

"从1开始查询,
如果是A,那么得A,就不再计算。
如果是B,那么得B,也不再计算。
如果是C,那么得C。也不再计算。
如果得G,那么需继续2查询;
如果是H,那么需继续2查询;
以此类推"
求“状态”栏函数,谢谢!
展开
 我来答
百度网友7b0c7d7
2018-09-12 · TA获得超过4172个赞
知道大有可为答主
回答量:3273
采纳率:91%
帮助的人:1177万
展开全部

如图:

D2=IF(B2=1,OFFSET(C1,MIN(IFERROR(MATCH({"A","B","C"},C2:C9,),4^8)),),"")----如果每人都是8次

或=IF(B2=1,OFFSET(C1,MIN(IFERROR(MATCH({"A","B","C"},C2:C99,),4^8)),),"")----如果每人不一定几次

数组公式,下拉

追问
谢谢,状态栏的内容是字符串,不能用于排列
yanxy0924
2018-09-11 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18589

向TA提问 私信TA
展开全部
不知道有没有人能看懂,我是看不懂
追问
确实有点复杂,就是要按照C列,每个人第一行逐行查找,查到A/B/C/D/E或F,均传回对应的值,就不用往下查。如果查到G或H,则必须逐行往下查,直到发现A或....F就结束。再下一个人
确实有点复杂,就是要按照C列,每个人第一行逐行查找,查到A/B/C/D/E或F,均传回对应的值,就不用往下查。如果查到G或H,则必须逐行往下查,直到发现A或....F就结束。再下一个人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式