Odkryłem, że używanie danych gry to doskonały sposób na poznanie tajników programu Excel. Stworzyłem skoroszyt z osobistymi osiągnięciami (wszystkie z nich działają), ale nie mogę znaleźć formuły, która zapisze wcześniej istniejące dane z jednej komórki do innej komórki przed zapisaniem nowych danych.
Potrzebuję tego, aby automatycznie śledzić misje / zabójstwa, nie tylko aktualne, ale także najwyższe.
Na przykład, jeśli trzy misje postaci mają 5 zabójstw, jego M / K będzie wynosić 3/5, różnica +2, a do momentu pobicia tego rekordu chcę, aby komórka go zapamiętała. Gdy się zepsuje, chcę, aby została automatycznie zastąpiona.
Mam już formułę wyświetlania M / K w formacie + - ( =IMSUB(-B2,-C2)
jako przykład), ale powoduje to kondensację dwóch komórek w jedną i jest bezużyteczne w przypadku mojego obecnego problemu. Wszelkie uwagi będą mile widziane.
Zasadniczo chcę stworzyć automatyczny system komórek, które śledzą rekordy (w sensie osiągnięcia słowa) i zastępują je, gdy są zepsute. Ręczne wpisywanie go za każdym razem działałoby, ale nie robi nic, aby zwiększyć moje zrozumienie, dlatego właśnie to robię.
Portland oferował realne rozwiązanie, ale wciąż nie ma jednej zdolności, by móc rozróżnić wartości różnic. Korzystając z mojego przykładu 3/5 w pierwotnym pytaniu, chcę, aby formuła (lub ich łańcuch) różnicowała się i zastępowała drugą komórkę tylko po uzyskaniu większego rekordu, powiedzmy 7/10. Pierwszy to +2, a drugi to +3, a zatem lepszy zapis. Wartości pośrednie 4/5, 5/6 i 6/8 byłyby nieistotne dla tej przyczyny, ponieważ żaden nie jest większy niż +2.
źródło
Odpowiedzi:
Myślę, że znalazłem rozwiązanie twojego problemu. Zakładam, że piszesz misję i zabijasz informacje ręcznie (przynajmniej).
Załóżmy, że masz taką sytuację:
Kolumny A i B są podawane ręcznie. M / K uzyskuje się za pomocą następującego wzoru (opisałem dla C2)
Uwaga
$B$2
. Oznacza to, że kiedy przeciągniesz formułę, początek będzie zawsze ustalony, zliczając wszystkie indywidualne zabójstwa, których dokonałeś w każdej misji.Rangę (czyli to, co chciałeś) można uzyskać za pomocą następującej funkcji:
Jak widać, ranga to 5, chociaż najnowszy M / K to 4. Wynika to z faktu, że poprzednia formuła liczy tylko zabójstwa do bieżącej misji. Dodanie większej liczby wartości odświeży rangę tylko wtedy, gdy M / K jest większy niż 5, ze względu na zastosowaną funkcję max. Możesz ukryć kolumnę C, aby nikt nie wiedział o jej istnieniu.
Oto wynik końcowy:
źródło