Función SI - Excel

Iniciado por B€T€B€, 9 Mayo 2019, 00:19 AM

0 Miembros y 1 Visitante están viendo este tema.

B€T€B€

Buenas Noches.


Estoy intentando idear la forma de aplicar la funcion SI en las celdas que tengan un determinado color de fondo, pero no hay manera.
El problema está en que el formato condicional sólo funciona con valores.

¿Alguna idea?




Parece ser que para llevar a la práctica lo que deseo sería necesario la utilización de macros o programar la función en VBA.
Teniendo en cuenta que eso me supera, doy por zanjado el asunto.




MCKSys Argentina

Hola!

Qué es *exactamente* lo que quieres hacer?

Podrias dar una explicacion un poco mas especifica?

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


apuromafo CLS

Cita de: B€T€B€ en  9 Mayo 2019, 00:19 AM
Buenas Noches.


Estoy intentando idear la forma de aplicar la funcion SI en las celdas que tengan un determinado color de fondo, pero no hay manera.
El problema está en que el formato condicional sólo funciona con valores.

¿Alguna idea?





para eso podrias usar formato condicional
https://support.office.com/es-es/article/usar-f%C3%B3rmulas-con-formato-condicional-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f

B€T€B€

Cita de: MCKSys Argentina en 12 Mayo 2019, 05:43 AM
Hola!

Qué es *exactamente* lo que quieres hacer?

Podrias dar una explicacion un poco mas especifica?

Saludos!

Lo que quiero hacer es que (habiendo celdas en blanco y amarillo) me detecte si está coloreada o en blanco y si está coloreada la cuente.


Citarpara eso podrias usar formato condicional
https://support.office.com/es-es/article/usar-f%C3%B3rmulas-con-formato-condicional-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f

La función SI es formato condicional.



MCKSys Argentina

OK, y eso lo pondrías en una celda que sería el resultados de la cuenta de las casillas pintadas/coloreadas?

Si es así, entonces ésto te puede resultar útil: https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/how-to-count-colored-cells

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Shell Root

#5
Código (vb) [Seleccionar]
' Usage: =CheckColor(A1)
Public Function CheckColor(oRange As Range) As String
   If oRange.Interior.ColorIndex = 2 Or oRange.Interior.ColorIndex = -4142 Then
       CheckColor = "Sin relleno o en blanco"
   Else
       CheckColor = "Con relleno"
   End If
End Function


Example: https://www.dropbox.com/s/34wueztgnfv80k9/PoC.xlsm?dl=0

Ahora lo del tema del conteo creo que podría: Agregar el valor a la columna de chequeo de color y al final hacer un =SUM(A:A)
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

B€T€B€

#6
Cita de: MCKSys Argentina en 13 Mayo 2019, 03:45 AM
OK, y eso lo pondrías en una celda que sería el resultados de la cuenta de las casillas pintadas/coloreadas?

Si es así, entonces ésto te puede resultar útil: https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/how-to-count-colored-cells

Saludos!




Quiero que identifique y cuente las celdas una por una.

Supongamos que esta coloreada A1, B1, C1, H1 Y K1
La intención es que en A4, B4, C4, H4 y K4 me diga si están coloreadas.
Coloreadas = 1
Sin relleno = 0

Después con una simple suma valdría.
¿Sería factible hacerlo en Openoffice/LibreOffice?

CitarSi es así, entonces ésto te puede resultar útil: https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/how-to-count-colored-cells

Me lo miro.

CitarCódigo
' Usage: =CheckColor(A1)
Public Function CheckColor(oRange As Range) As String
    If oRange.Interior.ColorIndex = 2 Or oRange.Interior.ColorIndex = -4142 Then
        CheckColor = "Sin relleno o en blanco"
    Else
        CheckColor = "Con relleno"
    End If
End Function

Example: https://www.dropbox.com/s/34wueztgnfv80k9/PoC.xlsm?dl=0

Ahora lo del tema del conteo creo que podría: Agregar el valor a la columna de chequeo de color y al final hacer un =SUM(A:A)


Me lo miro.
¿Sería factible hacerlo en Openoffice/LibreOffice?