Tengo dudas en Excel para contar columnas con tres criterios relacionados

Buenas necesito ayuda de nuevo así que recurro al mejor en la materia ;-)
Te cuento que mi problema es el siguiente, necesito contar la cantidad de números de la columna L "L3:L700", pero que al mismo tiempo, estos números estén relacionados con los menores a 100 "<=100" de la columna C "C3:C700" y por ultimo que la columna M "M3:M700" este relacionada con fechas menores y mayores.
Yo tengo esta fórmula. Que es la relación de una columna con los menores de 100 en otra, pero lo que me estaría faltando es un criterio más, una tercer columna que se relacione con las otras según mayores y menores ">01/07/2009<15/07/2009"
=SUMAPRODUCTO(((L3:L10000<>"")*(C3:C10000<=114,3)*1))
Les agradecería su ayuda
Un abrazo Diego.

1 respuesta

Respuesta
1
Si puedes utilizar una condición más pero emplea la función fecha para darle el formato al dato que recogerá.
En la fórmula recomiendo que utilices la función FECHA para asegurarte que Excel interpreta el dato como una fecha. Puedes usar algo parecido a esto:
=SUMAPRODUCTO((L3:L10000<>"") *(C3:C10000<=114,3)*(M3:M10000>=FECHA(2009;07;01)*(M3:M10000>=FECHA(2009;07;15) *1)))))))
Pruébalo y me comentas.
>Un saludo
>Julio
Gracias jULITO esta fórmula que me pasaste funciona perfecta, ahora te
molesto con una más, necesitaría hacer lo mismo pero esta ves sumando,
mira te muestro la fórmula
=SUMAR.SI(C3:C10000;">114,3";L3:L10000)
A esta le tendría que agregar lo mismo que la otra fórmula fechas menor y menor también de la columna M "M3:M10000".
PD: Habría alguna manera que en ves de poner la fecha en la fórmula,
me la tome de algún rango, cosa de que se pueda modificar sin entrar en
la sintaxis. Lo mismo para la fórmula anterior que me pasaste.
Gracias por tu ayuda, sos un groso... un abraso diego
Cada vez más difícil, la nota del examen me la pasas a mí, tú un 0 por copiar:
=SI(C3:C10000>114,3;SUMAR.SI(M3:M10000;">=FECHA(2009;07;01),<=FECHA(2009;07;15)";L3:L10000);0)
Ahora bien si quieres tomar el valor de las fechas de diferentes celdas (inicio una celda y final otra celda) no encuentro como meterlo en la fórmula, pero se puede hacer con una macro, la fórmula anterior quedaría así:
Private Sub Suma_Si()
fech1 = Range("E15").Value'Dos variables para fecha inicial y fecha final
fech2 = Range("E16").Value'Cambia tú tus celdas de referencia
Range("E6").Select'Aquí elige la celda donde quieres el resultado de la formula
ActiveCell.FormulaR1C1 = _
"=IF(R[-3]C[-2]:R[9994]C[-2]>114.3,SUMIF(R[-3]C[8]:R[9994]C[8],"">=FECHA(" & fech1 & "),<=FECHA(" & fech2 & ")"",R[-3]C[7]:R[9994]C[7]),0)"
Range("E7").Select
End Sub
Te explico algo importantísimo, para que funcionen las macros, debes de poner el formato de las celdas de referencia desde donde toman las fechas en formato TEXTO, y poner la fecha así 2009,07,01
Ahora la formula que te envié antes la macro es esta:
Private Sub Sum_Produc()
fech1 = Range("E15").Value'Dos variables como antes para las fechas
fech2 = Range("E16").Value
Range("E7").Select'Vuelves a elegir la celda del resultado de la formula
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT((R[-4]C[7]:R[9993]C[7]<>"""")*(R[-4]C[-2]:R[9993]C[-2]<114.3)*(R[-4]C[8]:R[9993]C[8]>=DATE(" & fech1 & ")*(R[-4]C[8]:R[9993]C[8]<=DATE(" & fech2 & ")*1)))"
Range("E8").Select
End Sub
Recuerda siempre el formato de celda en texto y la sintaxis para escribir la fecha 2009,07,01
>Ala rico, Dieguito esta pregunta ya la tienes que puntuar y finalizar si te ha servido, si quieres más la norma es una nueva pregunta.
>Un saludo
>Julio
*NOTA: Para saber las referencias que aparecen en la formula, situaté en la celda que he puesto (E7) y analiza las R (Row) son filas y las C (Columns) son columnas, la sintaxis dice R[-4] significa que desde donde estoy para marcar la referencia a las filas me desplazo hacia arriba 4 filas, C[7] significa que desde donde estoy me desplazo hacia la derecha 7 columnas, R[9993] significa que desde la fila donde estoy (E7) mi referencia serán además de mis 7 filas +9993 =10000
julito va todo bien, pero me tira un error en esta formula =SI(C3:C10000>114,3;SUMAR.SI(M3:M10000;">=FECHA(2009;07;01),<=FECHA(2009;07;15)";L3:L10000);0)
el error es el #¡VALOR! Lo estuve revisando pero me parece raro porque concuerda todo bien, ¿qué podrá se?
Diego
Debes de revisar los formatos de las fechas de tus celdas desde M3 hasta M10000 que sean formato de fecha, a mi me funciona correctamente, debes de repasar los valores de tus columnas, comprobar los paréntesis y los punto y coma.
Prueba, comprueba y me dices
>Un saludo
>Julio
Julio probé todo y parece estar en orden, las celdas están con su formato las auditorias me dan bien pero no se que puede pasar...
¿Tienes MSN? Así de paso te paso el archivo y lo vemos si no te molesta
Un abrazo diego
Ponme tu correo aquí y te agrego no quiero dar mi correo en la página que bastante tengo para que me frían a correos con preguntas.
jajaajaja dale estoy conectado ahora
[email protected]
Vale

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas