Moim zdaniem musimy dodać pewien poziom warunków. Najprostszym sposobem jest dodanie równania przy użyciu wyniku poprzednich obliczeń. Przykład w składni Excela:
OCCUR to liczba wystąpień obliczona wcześniej bez zaokrąglania
OCCUR_CORRIG to ostateczna liczba, którą chcesz
OCCUR_CORRIG = IF ( WYSTĄPI - INT(WYSTĄPIĆ) = 0; MIEĆ MIEJSCE; WYSTĄPIĆ + 1 )
Jeśli więc moja liczba wystąpień pomniejszona o jej własną liczbę całkowitą jest równa zero, używam liczby takiej jaka jest (tj. jest już liczbą całkowitą. Jeśli nie, dodaję 1.
@Bart do mojej rozpaczy w driveworks, a nie w SW. (nasi amerykańscy przyjaciele nie zdawali sobie sprawy z braku??).
@Benoit. Wewnętrznie nie jest źle, ktoś mi to właśnie zasugerował. Chciałem tego uniknąć, ale myślę, że nie będę miał wyboru. (spowoduje to, że zagnieżdżę funkcje IF i nie jestem fanem)
Dam lepszą odpowiedź, ale jeśli ktoś znajdzie prostsze rozwiązanie to jestem zainteresowany