W przeciwieństwie do podstawowej instrukcji IF, potrzebuję programu Excel do obliczenia jednej formuły, jeśli wyznaczona komórka jest pusta, ale ma nieco inną formułę, jeśli wyznaczona komórka ma wartość większą niż 0.
Jeśli istniejący pracownik ma miesięczne wynagrodzenie podstawowe, prowizję, nadgodziny i różnicę przesunięć, które należy dodać, aby uzyskać wynagrodzenie brutto - bez problemu, proste dodanie.
Muszę jednak dodać kolumnę obok miesięcznej płacy podstawowej za każdą miesięczną kwotę wynagrodzenia proporcjonalnego dla nowych pracowników. Potrzebuję programu Excel, aby sprawdzić, czy najpierw znajduje się wartość w kolumnie z wynagrodzeniem proporcjonalnym. Jeśli tak, muszę dodać proporcjonalną płacę + prowizję + różnicę w nadgodzinach + przesunięcie, aby obliczyć wynagrodzenie brutto. Jeśli kolumna z wynagrodzeniem proporcjonalnym jest pusta, potrzebuję jej dodać pełne miesięczne wynagrodzenie + prowizję + nadgodziny + dyferencjał przesunięcia w celu obliczenia wynagrodzenia brutto.
Aby wyjaśnić: jeśli wynagrodzenie proporcjonalne nie jest puste, Chcę sumę wykluczać pełne miesięczne wynagrodzenie.
Odpowiedzi:
Jeśli dobrze zrozumiałem (twoje pytanie wspomina różnicę przesunięcia, ale przykładowy obraz nie, również zakładam, że „prowizja” w pytaniu odpowiada kolumnie premii w przykładzie), chcesz coś takiego w wynagrodzeniu brutto kolumna:
Jeśli wartość C2 (kolumna płacy pro-rate) jest większa niż 0, dodaj C2, D2 i E2 (proporcjonalność, premia i nadgodziny). Jeśli nie, dodaj B2, D2 i E2 (miesięczne wynagrodzenie, premia i nadgodziny).
źródło
=IF(C2<>"",C2,B2)+D2+E2
. Również jeśli wartość w C2 jest pustym łańcuchem, a nie faktyczną pustą komórką, będzie to & gt; 0, więc testowanie OP może chcieć przetestować zamiast tego łańcuch pusty.Wygląda to na stosunkowo prosty komunikat JEŚLI:
Jeśli (C2> 0, suma (c2: e2), suma (B2: E2)))
źródło