excel如何用公式做出总结

如上图,如何输入一个公式,然后直接得到统计结果:A-级3家;AA-级1家;AAA-级2家
即为0的不统计,我希望在某个单元格里用函数直接显示这个结果,向大家请教!

公式如下:=IF(B10=0,"",A10&"级"&B10&"家;")&IF(B11=0,"",A11&"级"&B11&"家;")&IF(B12=0,"",A12&"级"&B12&"家;")&IF(B13=0,"",A13&"级"&B13&"家;")&IF(B14=0,"",A14&"级"&B14&"家;")&IF(B15=0,"",A15&"级"&B15&"家;")&IF(B16=0,"",A16&"级"&B16&"家;")&IF(B17=0,"",A17&"级"&B17&"家;")&IF(B18=0,"",A18&"级"&B18&"家;")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-13

用VBA自定义了个函数HB,使用时在HB后括号中加上左列范围,会根据右列范围合并文本,具体见附件

 

Private Function HB(mRng As Range) As String
For Each c In mRng
    If c.Offset(0, 1) <> 0 Then HB = HB & c.Value & "级" & c.Offset(0, 1).Value & "家" & "; "
Next
End Function

本回答被提问者采纳
第2个回答  2013-10-13
可使用条件求各函数计算得出。
为方便查看各档次与统计结果相对应,可将分类档次依次输入第三列,即C1:A-,C2:AA-,C3:AAA-,...
结果计算在第四列对应的单元格中,D1单元格输入:=SUMIF(A:A,C1,B:B)。此时,第四列中应对C1单元格的D1单元格即统计出A-档次的家数,选中D1单元格,将鼠标移动至D1单元格右下角,当光标为“十”时,按鼠标左键下拉鼠标至D3单元格,完成填充操作,即可计算出AA-、AAA-档次的家数。本回答被网友采纳
第3个回答  2016-01-27
举个例子:要在C1单元格得到A1 B1相加的数值
可在C1单元格内在英文输入法状态下写上
=A1+B1
然后敲回车,这时在改变A1 或B1数值时,c1就随着变化。
其他同理,要有目的 才能有公式。
第4个回答  2013-10-13
你这个用公式可能有点难,用宏会好一点,但用宏的话,倒真的不如用数据透视表了。
相似回答