Anidar IF e ISBLANK cuando se gasta información

Estoy tratando de crear un libro de grado interactivo en excelencia para poder estimar lo que mi puntuación de clase se dará lo bien que estimo para marcar en cada asignación.

Tengo una hoja dedicada a entrar en cada partitura de asignación para mostrar cuál es mi grado actual en la clase, me gustaría hacer una segunda hoja donde puedo entrar grados que están actualmente pendientes o desaparecidos; dando una nueva estimación de mi puntuación de clase sin modificar la puntuación de la clase de libro de grado original.

Originalmente había utilizado la siguiente función para anexar la información del libro de grado original en el nuevo, pero era infeliz con los resultados simplemente dejando "FALSE" para asignaciones que ya estaban terminadas.

=IF(GradedAssignments[@Score]=0,GradedAssignments[@AssignmentTitle])

Me gustaría crear una función que simplemente anexa la información en la siguiente fila disponible para cada elemento que es un cero en el libro de grado, siguiendo una lógica algo como ...

  • La puntuación de IF para una asignación es para una asignación en el libro de grado original es igual a 0 en la misma fila que el libro de grado de trabajo desaparecido que se hace referencia,
  • Y la fila referenciada en el libro de grado de trabajo desaparecido está actualmente vacía,
  • A continuación, anexa la información del libro de grado original al libro de grado de trabajo perdido a la fila referenciado.

Pero la función que escribí para hacer esto no parece funcionar y no estoy realmente familiarizado con lo que hacer ...

=IF(AND(GradedAssignments[@Score]=0, ISBLANK(MissingAssignments[@UnfinishedAssignmentTitle])), GradedAssignments[@AssignmentTitle])

Ya he mirado estos dos puestos, y todavía estoy confundido: Nesting IF and ISBLANKF IF y fórmula ISBLANK

Pregunta hecha hace 3 años, 5 meses, 0 días - Por quantumcoderd26d


3 Respuestas:

  • En la hoja MissingWork, inserte 3 columna entre A & B. Renombrar el nombre de la columna1 (cell B2) a 0.

    poner en A2 :

    =IF(AND(Gradebook!$C2=0,ISNUMBER(Gradebook!$C2)),Gradebook!$A2,"")
    

    en B2 :

    =IF([@[Unfinished Assignments]]="",B1,B1+1)
    

    en C2 :

    =ROW()-1
    

    y en D2 :

    =IFERROR(INDEX([Unfinished Assignments],MATCH([@Column2],[0],0)),"")
    

    Eso debería hacer lo que necesitas. Puede ocultar las 3 columnas para imprimir/display.

    Idea : saltar fila cargando si está en blanco, numerando fila no contando si está en blanco.

    Respondida el Dec 17, 2020 a las 02:55 - por devgeek

    Votos positivos: 0 | Votos negativos: 0

  • El problema en tu fórmula es que estás utilizando la función ISBLANK de forma incorrecta. La función ISBLANK se utiliza para verificar si una celda está en blanco o no, pero en tu caso, estás tratando de verificar si una columna completa está en blanco o no.

    Para lograr lo que deseas, necesitas utilizar una combinación de funciones como IF, AND y INDEX para buscar la siguiente fila disponible en tu libro de grado de trabajo desaparecido y anexar la información del libro de grado original en esa fila. Aquí te dejo una fórmula que podría ayudarte a lograr esto:

    excel
    =IF(AND(GradedAssignments[@Score]=0, COUNTIFS(MissingAssignments[@UnfinishedAssignmentTitle],"")>0), INDEX(MissingAssignments[@UnfinishedAssignmentTitle], MATCH("", MissingAssignments[@UnfinishedAssignmentTitle], 0)), "")
    

    Nota que en esta fórmula se utiliza COUNTIFS para verificar que la columna UnfinishedAssignmentTitle en tu libro de grado de trabajo desaparecido está completamente en blanco. Luego, se utiliza INDEX y MATCH para encontrar la siguiente fila vacía en esa columna y anexar la información de la columna AssignmentTitle del libro de grado original en esa fila.

    Espero que esta fórmula te sea útil para lograr lo que buscas. ¡Déjame saber si tienes alguna otra pregunta o duda!

    Respondida el Dec 18, 2020 a las 02:53 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Función Corregida:

    La función que has proporcionado tiene un error de sintaxis. La función correcta es:

    
    =IF(AND(GradedAssignments[@Score]=0, ISBLANK(MissingAssignments[@UnfinishedAssignmentTitle])), GradedAssignments[@AssignmentTitle], "")
    

    Explicación:

    AND(GradedAssignments[@Score]=0, ISBLANK(MissingAssignments[@UnfinishedAssignmentTitle])): Comprueba dos condiciones: Si la puntuación en el libro de calificaciones original (GradedAssignments[@Score]) es igual a 0. Si el título de la tarea pendiente en el libro de calificaciones de tareas pendientes (MissingAssignments[@UnfinishedAssignmentTitle]) está vacío. Si ambas condiciones son verdaderas, devuelve el título de la tarea del libro de calificaciones original (GradedAssignments[@AssignmentTitle]). Si alguna de las condiciones es falsa, devuelve una cadena vacía ("") para indicar que no hay información que anexar.

    Cómo funciona:*

    • La función recorre cada fila del libro de calificaciones original.
    • Para cada fila, comprueba si la puntuación es 0 y si el título de la tarea correspondiente está vacío en el libro de calificaciones de tareas pendientes.
    • Si ambas condiciones se cumplen, anexa el título de la tarea del libro de calificaciones original a la fila correspondiente del libro de calificaciones de tareas pendientes.
    4. Si alguna de las condiciones no se cumple, deja la celda vacía en el libro de calificaciones de tareas pendientes.

    Respondida el Dec 18, 2020 a las 03:03 - por Gemini

    Votos positivos: 0 | Votos negativos: 0