Sumar cuando el primer carácter coincide con un valor (Microsoft Excel)
George tiene una hoja de trabajo donde la primera fila, en el rango B1: AK1, contiene números de pieza. Algunos números de pieza comienzan con X y otros comienzan con Y. Se pregunta si hay una manera de usar SUMIF (o alguna otra función) para sumar el rango B2: AK212 solo para aquellas columnas en las que la primera celda de la columna (B1: AK1) contiene una «X» como primer carácter del número de pieza.
Una forma de realizar esta tarea es utilizar la función SUMPRODUCTO junto con la función IZQUIERDA para determinar si el número de pieza en la primera fila comienza con una X o no:
=SUMPRODUCT((LEFT(B$1:AK$1,1)="X")*B2:AK212)
La función IZQUIERDA devuelve el carácter más a la izquierda del número de pieza y lo compara con X. Si es igual, entonces el resultado es 1; si no es igual, entonces es 0. Este valor resultante (1 o 0) se multiplica por las celdas individuales en el rango de datos. El resultado es la suma deseada.
Si debe utilizar la función SUMIF por algún motivo, hay dos formas de abordar el problema. Primero, puede agregar lo siguiente en la celda AL2:
=SUMIF(B$1:AK$1,"X*",B2:AK2)
Esto da como resultado una suma de solo las celdas en la fila 2 que tienen un número de parte que comienza con X. Copie la celda hacia abajo a las celdas AL3: AL212 y luego sume la columna.
El otro enfoque es agregar una fila de totales al final de sus datos.
Por lo tanto, podría usar lo siguiente en la celda B213:
=SUM(B2:B212)
Copie esta fórmula en las otras celdas de la fila (C213 a AK213) y luego puede usar esta fórmula para obtener la suma deseada:
=SUMIF(B1:AK1,"X*",B213:AK213)
En este caso, SUMIF verifica la primera fila (donde están los números de pieza) y suma las celdas correspondientes de los totales que acaba de agregar en la fila 213.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (13471) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.