Zadanie niby proste.
Na jednej stronie zeszytu mieści się 128 słów.
Na każdej stronie numeracja sów zaczyna się od 1 a kończy na 128.
Gdy liczba słów na danej stronie przekroczy 128 kolejne słowo zostanie zapisane na następnej stronie.
Należy odpowiedzieć na której stronie znajdzie się słowo o zadanym numerze, i który to będzie wyraz na tej stronie (1...128).
Założyłem arkusz, w którym jest to wyliczane:
... sp=sharing
Obliczenia są poprawne dla wyrazów z zakresu: 1...256
Przykładowo:
- wpisanie numeru (wyrazu) 128 poprawnie wskaże, że jest to wyraz nr 128 na pierwszej stronie.
- wpisanie numeru (wyrazu) 129 poprawnie wskaże, że jest to wyraz nr 1 na drugiej stronie.
Niestety:
- wpisanie numeru (wyrazu) 257 wskaże, że jest to wyraz nr 129 na drugiej stronie (a strona ma pojemność tylko 128 wyrazów).
Najwyraźniej funkcja
INT(B3/(B5+1)+1)
nie sprawdza się w roli wyznaczenia numeru strony.Jakieś pomysły?