Cómo agregar un cierto porcentaje a un número solo si ese número aparece en la celda en una columna diferente

Estuviste muy cerca de tu declaración IF () inicial. La expresión booleana E: E = A: A no funcionará porque E: E y A: A son matrices y eso sería inapropiado para este tipo de fórmula.

Una forma correcta sería hacer que Excel mire el rango de números en la columna E y cuente cuántas veces aparece el número en la columna A en ese rango. Luego podemos escribir un IF () que diga “Si el recuento es mayor que cero (básicamente significa” si está ubicado en ese rango “), entonces haga algo, si el recuento es cero (que significa” no está en ese rango ” ) luego haz otra cosa “. Esto es lo que intentaba hacer con su IF ().

Usemos la fórmula de confianza COUNTIF () anidada en su IF ().

En la celda C2:

= SI (CONTEO (E: E, A2)> 0, B2 * 1.05, B2)

Lo cual, en Excel-speak dice “Cuenta cuántas veces aparece el número en A2 en el rango E: E (toda la columna E) y si el recuento es mayor que cero, entonces dame lo que está en B2 multiplicado por 105%, de lo contrario, si no es mayor que cero, solo dame lo que esté en B2.

Arrastre esa fórmula hacia abajo la columna C tanto como lo necesite, ajustará automáticamente los nombres de las celdas y, ¡voilá !, tendrá su respuesta.

Una imagen vale mas que mil palabras:

Creo que tengo lo que quieres. Considera esto:

He reorganizado ligeramente su especificación. En el ejemplo anterior, Col D contiene los valores que habrían estado en su Col E. Como puede ver, si un valor en D aparece en A, entonces el valor en la celda B de esa fila se multiplica por 1.05, para obtener El valor de B más 5%. Si el valor en D NO se encuentra, se devuelve un espacio en blanco. Aquí están las fórmulas:

El valor devuelto en C es condicional, de modo que:

  • SI el valor en D devuelve un recuento mayor que 0 de A2 a A10,
  • ENTONCES el valor en B se multiplica por 1.05 y se muestra,
  • DE LO CONTRARIO, no se muestra nada

Tenga en cuenta la construcción de la fórmula COUNTIF:

COUNTIF (rango, criterios), de modo que:

  • “rango” se refiere al rango de células a analizar. Aquí, hemos especificado A $ 2: A $ 10, de modo que cada fórmula en C siempre se refiere al mismo rango.
  • “criterio” se refiere al valor que se busca en el rango. Se extrae de la Col D, y cambia para reflejar el valor de la celda en cada número de fila en esa columna.

Si solo desea ver el incremento del 5%, no el nuevo valor total, entonces 1.05 debe cambiarse a .05 en la fórmula COUNTIF.

Suponiendo que el valor en D no se encuentra en A, entonces la fórmula COUNTIF podría cambiarse para reemplazar “” (que no devuelve nada) con “mensaje”, en el que el mensaje es una referencia de celda o un bit de texto real, como como “no encontrado”.

Espero que ayude.

No estoy exactamente 100% claro sobre lo que estás pidiendo.

Supongo que la columna ‘E’ es la que ha etiquetado como ‘D (nuevo valor)’ y que desea agregar un 5% a B si y solo si el valor correspondiente en A está en E. ¿Es correcto?

Si es así, la siguiente fórmula es cómo lo lograría Ponga la fórmula en C2 y complete:

= SI (IFERROR (BUSCARV (A2, E: E, 1,0), “No presente”) = “no presente”, B2, B2 * 1.05)

EDITAR: he aclarado un poco la pregunta. Esto se debe a que Quora lo había marcado como necesitando aclaración. Avíseme si he maltratado la pregunta o no la he respondido bien.