Mam problem, który udało mi się rozwiązać, ale obecnie używam około 60 instrukcji IF, które wydają się śmiesznie nieefektywne. Dwa skoroszyty mają w sobie tę samą tabelę (patrz zdjęcia poniżej), ale jedna jest wypełniona wartościami standardowymi, a druga zawiera domy, do których należy wprowadzić wymagane części. Muszę sprawdzić wartość w polu „Typ domu” w skoroszycie, który należy wypełnić, i skopiować wartości w tych samych kolumnach w skoroszycie „Typy domu standardowego” z odpowiednim nagłówkiem typu domu.
Część instrukcji 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...
Gdzie siódmy wiersz to wiersz z typami domów w obu arkuszach.
Zasadniczo próbuję znaleźć to, co jest w komórce H7
, I7
, J7
... w tym samym wierszu na arkuszu o nazwie „Typy standardowych domów”, a następnie weź odpowiednie wartości w tabeli w tej samej kolumnie i skopiuj je do kolumny w tabeli w arkuszu, z którego pracujemy.
Formuła musi być również dostępna do wypełnienia w dowolnej liczbie wierszy, aby wypełnić całą tabelę.
Odpowiedzi:
Otrzymałem pomoc od kogoś innego w moim biurze, wykorzystując formułę HLOOKUP do wprowadzenia danych do tabeli.
Formuła jest następująca: = WYSZUKAJ.POZIOMO (H $ 7, „Typy standardowych domów”! $ G 7 USD: $ 364, ROW (Wycena! H9) -1, FAŁSZ)
H 7 USD - typ domu (np. „Mieszkanie 1”) 'Typy standardowych domów'! $ G 7 $: $ 364 $ - Tabela, z której zbieramy wartości. WIERSZ (H9) - 1 = Uzyskaj bieżący numer wiersza i odejmij w tym przypadku liczbę wierszy powyżej początku tabeli H9
źródło