Fórmula con Condicionales ¿Cómo se estructura?

Tengo un reporte que me da las Ordenes de Producción, el articulo y las cantidades que se hicieron, a este le agregue con fórmulas un costo de producción cada costo corresponde a un Recurso que son estos
Costo Recurso
0.32 REC00004
0.43 REC00005
0.57 REC00006
0.68 REC00007
0.92 REC00008
0.05 REC00009
0.15 REC00010
0.06 REC00011
0.08 REC00012
0.10 REC00013
0.25REC00014
Lo que quiero es que por medio de condicionales me de en automático el recurso correspondiente a cada costo yo lo intente hacer y no me marca error pero en algunos casos me arroja #value
=IF(K6=0.32,"Rec0004")=IF(K6=0.43,"Rec0005")=IF(K6=0.57,"Rec0006")=IF(K6=0.68,"Rec0007")=IF(K6=0.92,"Rec0008")=IF(K6=0.05,"Rec0009")=IF(K6=0.15,"Rec0010")=IF(K6=0.06,"Rec0011")=IF(K6=0.08,"Rec0012")=IF(K6=0.1,"Rec0013")=IF(K6=0.25,"Rec0014")

1 respuesta

Respuesta
1
Tu fórmula tiene un problema, no separas los condicionales con ; o, dependiendo del separador que tengas configurado, sino que pones = y así no se puede anidar la fórmula.
Supongo que esta columna será la matriz donde comparar resultados, si es así, supongamos que tienes col a costo, col b recurso, entonces en c pondremos el costo a buscar y en d nos volcará el recurso, sería algo así: en d: =si(c2=a2;bd;si(c2=a3;b3;""))
El inconveniente de hacerlo con condicional es que hay un número limitado de anidamientos y si tienes muchos datos por comparar la fórmula se hace eterna.
Para estos casos es mejor utilizar la función buscarv, siguiendo el mismo ejemplo que te he puesto antes, en d: =buscarv(c2;$a$1:$b$12;2;falso)
¿Te sirve?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas