Dotarłem do punktu, w którym jestem pewien, że potrzebuję VBA, ale nie znam VBA, więc potrzebuję twojej pomocy. Więc:
Mam arkusz roboczy do organizowania danych o niektórych produktach ceramicznych.
W moim głównym arkuszu (zwanym „Produktami” ) wpisuję nazwę produktu (w kolumnie B) i numer produktu (w kolumnie A) wraz z wieloma innymi danymi (ex. #101 Brown round plate, #102 Brown square plate, #201 Yellow round plate)
.
W innym arkuszu (zwanym „Inwentarzem” ) mam informacje o zapasach dla każdego produktu, w którym użyłem następującego kodu:
=IF(NOT(ISBLANK('Products'!A2)), 'Products'!A2,"")
To daje mi całą listę numerów produktów automatycznie w arkuszu „Inwentaryzacja” (następnie dopasowuję nazwę produktu do numeru za pomocą INDEX-MATCH
funkcji). Więc teraz łatwo jest mi napisać, ile zapasów mam dla każdego produktu w następnej rubryce.
Problem polega na tym, że gdy dodam nowy produkt do arkusza „Produkty” (ex. #103 Brown triangle plate)
, zaktualizuje on nazwę i numer produktu na arkuszu „Inwentaryzacja”, ale liczby, które wpisałem dla magazynu, nie będą się zmieniać w zależności od produktu, więc teraz ilość nie jest wyrównana z odpowiednim rzędem produktu.
Moje pytanie brzmi: w jaki sposób mogę połączyć ilość z produktem, aby przemieszczały się razem po wprowadzeniu nowego produktu (produkt niekoniecznie jest dodawany w ostatnim rzędzie, może znajdować się w dowolnym miejscu na środku).
Może powinienem zmienić kod, który wprowadziłem wcześniej ( =IF(NOT(ISBLANK('Products'!A2)), 'Products'!A2,"")
).