在 Excel 的一个资料表中,每一个贮存格的内容是由字串和数字组成(参考下图),有网友问到想要掏出所有的字串来计较总和,该若何处置呢? 假定我们不利用辅助栏位来操练若何在一个贮存格中利用公式直接计较总和。 (1) 所有贮存格不含空缺贮存格 不雅察上图,此中每一个贮存格有配合的字串「Windows」。 贮存格A15:=SUMPRODUCT(MID(A2:A12,8,999)*1) MID(A2:A12,8,999):掏出贮存格A2:A12中的内容,由第8个字取999个字。此中,由于「Windows」占了7个字,所以由第8个字取。而参数999,是指取一个很年夜的数,由于每一个贮存格中的数字位元数不固定。 MID(A2:A12,8,999)*1:由于 MID 函数传回数字实际上是文字型式,「*1」的运算目标是为了将文字转换为数字。 最后利用 SUMPRODUCT 函数操纵「乘积和」的概念将每一个贮存格中的每一个数字予以相加。 (2) 贮存格中部门含有空缺贮存格 由于在贮存格C2:C12範围中有一个空缺的贮存格,若是利用(1)方式的公式将会发生毛病讯息,所以要点窜公式。 贮存格C15:=SUMPRODUCT(MID(C2:C12&"00000000",8,999)/100000000) MID(C2:C12&"00000000",8,999):为了避开由于空缺贮存格酿成的 MID 函数传回毛病讯息,所以将每一个贮存格中的内容右边串接「00000000」(8个0),相当于乘以100000000。颠末 MID 函数处置后,空缺贮存格会传回「0」。 MID(C2:C12&"00000000",8,999)/100000000:再将获得的数字除以「100000000」,便可还原为本来的数字。 最后利用 SUMPRODUCT 函数操纵「乘积和」的概念将每一个贮存格中的每一个数字予以相加。 创作者先容 vincent 北京拓展公司
汗青上的今天
|