Tengo un problema que realmente he logrado resolver, pero actualmente estoy usando alrededor de 60 sentencias IF que parecen ridículamente ineficientes. Dos libros de trabajo tienen la misma tabla en ellos (vea las imágenes a continuación) pero uno está lleno de valores estándar y el otro tiene casas que necesitan tener las partes requeridas ingresadas. Necesito verificar el valor en el campo "Tipo de casa" en el libro de trabajo que se debe completar y copiar los valores en las mismas columnas en el libro de trabajo "Tipos de casa estándar" con el encabezado de tipo de casa correcto.
Parte de la declaración IF: =IF(H$7='Std House Types'!$H$7,'Std House Types'!$H14,IF(H$7='Std House Types'!$I$7,'Std House Types'!$I14,IF(H$7='Std House Types'!$J$7,'Std House Types'!$J14,IF(H$7='Std House Types'!$K$7,'Std House Types'!$K14,IF...
Donde la séptima fila es la fila con los Tipos de casa en ambas hojas.
Esencialmente estoy tratando de encontrar lo que está en una celda H7
, I7
, J7
... en la misma fila en una hoja llamada "Std Casa Tipos" y luego tomar los valores correspondientes en la tabla en la misma columna y copiarlos en la columna en el tabla en la hoja de la que estamos trabajando.
La fórmula también debe poder rellenarse y en cualquier número de filas para completar toda la tabla.
Respuestas:
Recibí ayuda de alguien más en mi oficina, terminé usando una fórmula HLOOKUP para ingresar los datos en la tabla.
La fórmula es: = BUSCAR (H $ 7, 'Tipos de casa estándar'! $ G $ 7: $ POR $ 364, FILA (¡Valoración! H9) -1, FALSO)
H $ 7 - Tipo de casa (por ejemplo, "Flat 1") 'Tipos de casa estándar'! $ G $ 7: $ BY $ 364 - La tabla de la que estamos recopilando valores. ROW (H9) - 1 = Obtenga el número de fila actual y reste el número de filas sobre el comienzo de la tabla en este caso H9
fuente