excel if函数的运用,请高手不吝赐教,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/09/25 16:30:47
两个工作表
sheet1:姓名 分数 sheet2:姓名 分数
行1 A
行2 B
行3 C
行4 D
行5 E
行6 F
需要设置成:
当sheet1中A对应的“分数”为空时,sheet2行1“姓名”、“分数”与sheet1行2相同;若此时sheet1中B对应的“分数”也为空,则sheet2行1“姓名”、“分数”与sheet1行3相同;以此类推。。。
当sheet1中A对应的“分数”不为空时,sheet2行1“姓名”、“分数”与sheet1行1相同;此时,若sheet1中B对应的“分数”不为空,sheet2行2“姓名”、“分数”与sheet1行2相同,若sheet1中B对应的“分数”为空,sheet2行2“姓名”、“分数”与sheet1行3相同;以此类推。。。
好复杂,看不懂呢。..
不过还是不对,就等于说
第一个表单是班级学生的所有名字和所对应的分数,有的人没有参加考试,其分数则为空。
那么我要做第二个表单,这个表单上只要显示有分数的名字和分数就可以了。

把下面的公式复制到Sheet2任意一个单元格,按Ctrl+Shift+Enter确认输入。
向右复制一列,向下复制直至出现空值。

=IF(ROW(A1)>COUNT(Sheet1!$B$2:$B$1000),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$10000<>"",ROW($B$2:$B$10000)),ROW(A1))))

sheet1自动筛选
分数列选非空白
复制sheet1到sheet2