Sumar SI los primeros dígitos de celda correspon

Bunas tardes
Quien sabría como crear una fórmula para llevar a otra celda si los dos o tres dígitos iniciales o finales corresponden al introducido en la otra celda.
      A B C
1 71010101 Parales 100
2 71010102 Parales cortos 25
3 71010101 Parales (torcidos) 14
4 73050601 Cruzetas 16
5 73010508 Crucetas angulares 25
6 73010408 Crucetas metálicas 89
7 74050807 Camillas 150
8 74060807 Camillas reparadas 45
9 74040808 Camillas podridas 19
       Subtotales
15        74                    =sumar.si(b1:b9,b15,C1:C9)
cual es el resultado de la suma de todos los elementos donde el codigo comienza por 71, 73, 74. 
Es algo más o menos así pero no logro que solo lea los dos primero dígitos claro para lograrlo ya hice izquierda y aísle los dos primeros dígitos en otra columna quisiera evitar ese paso.

2 Respuestas

Respuesta
1
Prueba con la siguiente fórmula matricial (hay que introducirla pulsando mayúsculas control entrada al mismo tiempo):
=SUMA((IZQUIERDA(A1:A9,2)="71")*C1:C9)
Respuesta
1
No se me ocurre una forma de hacer esto en un sólo paso, aunque no descarto que si que exista, pero de momento he hallado la forma de solucionarlo en dos pasos:
1º Habría que aplicar (fila a fila, en aquellas que tengamos el código sobre los que queremos comprobar si empiezan por 71, 73 o 74) la siguiente fórmula :
=SI(EXTRAE(A1;1;2)="71";C1;SI(EXTRAE(A1;1;2)="73";C1;SI(EXTRAE(A1;1;2)="74";C1;0)))
Suponiendo que el código esté en la celda a1 y el código a sumar en la c1, lo que haríamos con esta fórmula es comprobar si los 2 primeros dígitos valen 71, 73 o 74 y si es así, coge el valor de la celda c1, si no es así, en lugar de c1 pone un 0.
2º Sumamos todos los valores de la columna c. Y así obtenemos la suma total de los valores de la columna c siempre que ocurra que los dos primeros dígitos de la columna A sean 71, 73 o 74.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas