EXCEL输出满足某行条件单元格所在列满足某条件对应值

如下图,根据姓名(甲、乙、丙、丁)直接在表中输出需查找人员所在列下面为“1”的一行前面的培训项目和培训时间,培训项目和时间分开在两个单元格。例如在图2中的姓名处输入“乙”,因为他下面培训项目有“1”,则直接在时间栏下输出2014年12月2日
是输入姓名“丁”

表二时间处公式:=TEXT(INDEX(C:C,SMALL(IF(OFFSET($D$5,1,MATCH($J$1,$D$5:$G$5,0)-1,10,1)<>"",ROW(C$1:C$10)+5,4^8),ROW(A1)))&"","YYYY-MM-DD")

内容处公式:=INDEX(B:B,SMALL(IF(OFFSET($D$5,1,MATCH($J$1,$D$5:$G$5,0)-1,10,1)<>"",ROW(D$1:D$10)+5,4^8),ROW(B1)))&""

数组公式,按CTAL+SHIFT+回车键完成,然后下拉即可。

效果图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-20
估计不会有人能看懂,反正我没懂

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网