Formuła do wykonania jednego obliczenia, jeśli komórka jest pusta i inna wartość obliczeniowa, jeśli komórka ma wartość

0

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.

S Wms
źródło
Wystarczy użyć SUM (), aby zignorować pustą komórkę, gdy jest pusta, i dodać ją, jeśli istnieje wartość. So SUM (B2: E2)
Scott Craner
Dlaczego nie możesz po prostu zsumować wszystkich kolumn? Jeśli komórka jest pusta, Excel i tak ją zignoruje.
Jonny Wright
(1) Spróbuj być konsekwentny. Mogę zgadnąć, że „Miesięczne wynagrodzenie” ≡ „miesięczne wynagrodzenie zasadnicze”, ale twoje zdjęcie pokazuje „Pro-rate na pierwszy miesiąc” i „Bonus”, a twój tekst wspomina o „prowizji”, „różnicy prowizji” i „miesięcznej prowizji proporcjonalnej” zapłacić kwotę ”. Szczególnie mylące jest to, że mówisz: „Potrzebuję [dodać] kolumnę obok miesięcznej płacy podstawowej za każdego nowego pracownika miesięczną kwotę wynagrodzenia proporcjonalnego.”, Gdy w rzeczywistości, już tam jest . … (Cont)
G-Man
(Cont'd)… (2) Proszę nie pisać kino tekstu (jak zrzuty ekranu). Po prostu wpisz tekstową reprezentację swoich danych, tak jak to zrobiono tutaj i tutaj . (3) Pomaga pokazać pożądane rezultaty. Jeśli Twój przykład pokazał, że płaca brutto za Barneya Fife'a wynosi 4026,57 USD (3653,12 + 250,00 + 123,45), ludzie nie musieliby tak ciężko pracować, aby zrozumieć twoje pytanie.
G-Man

Odpowiedzi:

0

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:

=IF(C2>0,(C2+D2+E2),(B2+D2+E2))

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).

Darren
źródło
Odpowiadając na komentarze w OP (za mało rep, aby to zrobić poprawnie), w jednym przypadku nie chcesz dodawać miesięcznego wynagrodzenia, więc proste zsumowanie kolumn nie będzie działać.
Darren
Masz rację Nie przeczytałem do końca, Oto twoja nieco krótsza wersja: =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.
Scott Craner
Początkowo zamierzałem użyć = isblank lub = isnumber, aby zweryfikować zawartość komórki przed próbą jej dodania, ale uważam, że moja pierwsza odpowiedź (lub zmiana) powinna wystarczyć.
Darren
0

Wygląda to na stosunkowo prosty komunikat JEŚLI:

Jeśli (C2> 0, suma (c2: e2), suma (B2: E2)))

Brian
źródło
nie rozumiem
Pierre.Vriens
Brian, czy mógłbyś dokładniej wyjaśnić swoją odpowiedź? Jak ta odpowiedź OP?
music2myear