es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Google Sheets: Sentencia IF – Si las condiciones complejas son verdaderas, mostrar los datos de otra celda.

En mi hoja de cálculo de Google, tengo todos mis puntajes de prueba, de los cuales obtengo promedios usando =PROMEDIO(). De estos promedios, puedo ver cuál es el más alto usando =MAX() y el más bajo usando =MIN(). Me gustaría crear un código para una celda que:
1. Muestre el valor de la materia correspondiente al porcentaje más alto (la columna al lado).
2. Luego, me gustaría otro código (que creo que puedo programar) que imprima “Promedio más alto: Materia | Porcentaje“.

¿Qué puedo hacer?

Mi hoja de cálculo de Google (Mi Hoja de Cálculo de Google – “Sheet 5” es el rango importado). La misma tabla se encuentra a continuación:

Porcentaje Materia
65,1428571428572% Biología
66% Química
37,2549019607843% Física
75% Francés
58,6206896551724% Geografía
81,7058823529412% Inglés
77,6923076923077% Matemáticas
94,1741071428569% Ciencias de la Computación
78,7435897436% Diseño y Tecnología
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para lograr el resultado deseado, podemos usar las funciones INDEX() y MATCH() en Google Sheets. Aquí están los pasos para codificar la primera celda:

    1. Usa =MAX() para encontrar el porcentaje más alto en el rango.
    2. Usa =MATCH() para encontrar el número de fila del valor de porcentaje más alto en el rango.
    3. Usa =INDEX() para obtener la asignatura de la fila donde se encuentra el porcentaje más alto.

    =INDEX(B2:B9, MATCH(MAX(A2:A9),A2:A9,0))

    Este código mostrará la asignatura con el porcentaje más alto en el rango especificado.

    Para el segundo código, necesitamos combinar la fórmula anterior con la función CONCATENATE(). Aquí están los pasos:

    1. Usa el código anterior para obtener la asignatura con el porcentaje más alto.
    2. Usa =MAX() para encontrar el porcentaje más alto en el rango.
    3. Usa =TEXT() para formatear el porcentaje como un valor porcentual.
    4. Usa =CONCATENATE() para combinar las cadenas en una sola celda.

    =CONCATENATE("Promedio más alto: ", INDEX(B2:B9, MATCH(MAX(A2:A9),A2:A9,0)), " | ", TEXT(MAX(A2:A9),"0.00%"))

    Este código mostrará el resultado en el formato “Promedio más alto: Asignatura | Porcentaje”.

    Nota: Las fórmulas anteriores asumen que los porcentajes están en la columna A y las asignaturas están en la columna B. Si las columnas son diferentes en tu hoja, ajusta las columnas en las fórmulas en consecuencia.

Comments are closed.