Pracuję nad arkuszem kalkulacyjnym w Microsoft Excel 2010. W arkuszu kalkulacyjnym mam 3 arkusze. Są to tak zwane:
- 1.
- 2.
- Sprawy
Teraz w pierwszym i drugim arkuszu roboczym na dole znajduje się tabela zawierająca szczegóły sprawy. W arkuszu Cases znajduje się również tabela przypadków, ale jest pusta. Chcę, aby dane z pierwszego i drugiego arkusza były automatycznie wstawiane do tabeli arkuszy Cases.
Jak można to osiągnąć? Próbowałem konsolidacji według kategorii, klikając „Konsoliduj, wybierając odpowiednie elementy i dane z pierwszego i drugiego arkusza, dodałem je i kliknąłem OK, ale daje mi to komunikat, że żadne dane nie zostały skonsolidowane.
Oto link do arkusza kalkulacyjnego, który można pobrać:
Czy możesz dać mi jakieś sugestie na ten temat lub czy ktoś może spróbować użyć mojego arkusza kalkulacyjnego w dokumencie programu Excel i sprawdzić, czy mogą go uruchomić?
P. Wiem, że drugi arkusz zawiera puste dane w tabeli podsumowania przypadku, ale ta tabela może zawierać pewne dane w przyszłości.
Dziękuję Ci
Odpowiedzi:
Wstaw tę formułę do komórki
B4
arkusza „Przypadki”:Skopiuj formułę do innych komórek w arkuszu; względne adresy zostaną automatycznie dostosowane.
Formuła działa w ten sposób:
COUNTA
funkcja na całej kolumnie B w 1 i odejmowanie liczby niepustych komórek powyżej rzeczywistych danych przypadku.) Użyj tych informacji wraz z numerem bieżących komórek, aby znaleźć lokalizację komórki, która ma zostać skopiowana z 2.ISBLANK
funkcja naINDIRECT
działaj z tym adresem, aby sprawdzić, czy komórka jest pusta.INDIRECT
funkcja ponownie, aby go wyświetlić. Jeśli jest pusty, po prostu wyświetl pusty ciąg.Chociaż to działa, jest to trochę bałagan i - w zależności od liczby przypadków - może powodować problemy z wydajnością, ponieważ użycie wielu
INDIRECT
funkcje są dość powolne.Zalecam użycie innego narzędzia do zadania takiego jak twoje - na przykład Microsoft Access lub innego narzędzia bazy danych.
źródło
$
(na przykład.B25
lubB4
ale nie$B4
) z charakterem prawej kolumny i umieść każdą otrzymaną formułę w trzech komórkach pierwszego rzędu.