Bruke betingelsessetninger i Libreoffice og OpenOffice.org Calc på Linux

Bare under overflaten av Libreoffice eller OpenOffice.org Calc, finner du massevis av kraftige funksjoner – mange av dem er ofte oversett. Spesielt Linux-brukere er ofte ikke klar over at de kan bruke betinget utsagn for å gjøre livet mye enklere. Hvis du bruker Calc i Libreoffice eller OpenOffice.org, les videre for å lære å bruke IF /ELSE uttalelser i regneark.

Regneark er en integrert del av den daglige virksomheten verden. Folk bruker dem for sporing av produkter, tid, informasjon om ansatte, lønn ... listen fortsetter og fortsetter. Og de fleste kontorbrukere er ganske sikker på sine ferdigheter med regnearket. Men mange brukere ikke klar over hvor kraftig regnearket kan være. Faktisk, som de fleste verktøy i en kontorpakke, brukere har en tendens til å bare bruke en brøkdel av evne. Og av alle verktøyene i en kontorpakke, er dette mest tydelig i regnearket.

Libreoffice Calc (og OpenOffice.org Calc) er intet unntak. En kraftig funksjon i Calc er IF /ELSE uttalelse. Denne funksjonen gjør det mulig for brukeren å skape arket vilkårs hvor resultatene av en celle vil være avhengig av svaret til en annen celle. La meg forklare.
Mer av Jack Wallen på Libreoffice og OpenOffice.org

Samarbeid Bruke Libreoffice Writer Endringer og Kommentarer

Administrere maler i Libreoffice
< li> Legge Mobile Graphics til Libreoffice Impress Presentasjoner

Lage Custom Stiler og formatering i OpenOffice.org og Libreoffice

La oss si at det er et regneark med to kolonner med tall. Målet er å legge til en tredje kolonne som er basert på sammenligning av dataene i de enkelte cellene til de to andre kolonner. En uttalelse kan se slik ut:

Hvis en er større enn B THEN C er X ELSE C Y

Så hvis A er større enn B resultatene av C vil være X, ellers resultatene av C vil være Y.

Her er et eksempel med tall etter ovennevnte uttalelse. Målet er dersom antallet i kolonne A, er større enn antallet i kolonne B, og den resulterende nummer i kolonne C vil være 20, ellers det resulterende antallet vil være 10.
Kolonne A
Kolonne B
Kolonne C
200 233 10 200 150 20

Men hvordan kan dette oversettes til et regneark oppføring? Egentlig er det ikke så vanskelig. Det eneste trikset er å vite den riktige formelen for å bruke. La oss bruke et veldig enkelt eksempel først

Strukturen i IF /ELSE uttalelse (i forbindelse med Libreoffice Calc) vil være = IF (A = B, C, D)., Som kan oversettes til IF A = B SÅ C, ELSE D. Nå er det på tide å sette det på prøve.

Fra og med en ganske grunnleggende eksempel, IF /ELSE utsagn kan brukes til helt grunnleggende lønn til de ansatte. For å være mer spesifikk, viser følgende eksempel hvordan IF /ELSE påstanden brukes for å vise hvor mye en ansatt tjener, basert på antall år en ansatt har arbeidet. Dersom den ansatte har jobbet to eller færre år, er timelønnen 10,00 per time. Dersom den ansatte har jobbet mer enn to år, er timelønnen 15,00 per time. Den uttalelsen vil se ut:

= HVIS (B1 < = 2; 10; 20)

Listen IF /ELSE uttalelse krever bare én rad med data å jobbe, men (for å fornuftig) trenger en andre kolonne for å angi navnet ansatt. Figur 1 illustrerer dette IF /ELSE uttalelse i aksjon. Som med alle regneark formel, er det bare nødvendig å gå inn i formelen for den første cellen i raden eller kolonnen, og deretter kopiere formelen (ved å klikke og dra) nedover kolonnen (eller over rad.)


Her er formelen for den grunnleggende IF /ELSE i aksjon.

I eksempelet i figur 1, ville formelen legges inn i C2 og deretter kopiert ned kolonnen i C3-C6.

Avansert IF /ELSE Uttalelser

Selvfølgelig IF /ELSE uttalelsen er ikke veldig nyttig hvis alt som kan gjøres med det er grunnleggende beregninger. Heldigvis IF /ELSE uttalelser kan være mer komplisert. Faktisk kan den IF /ELSE setningen bli et meget komplekst verktøy som kan brukes til mange formål, nyttige. Et annet eksempel kan være å beregne overtid og bonus lønn for den enkelte ansatte. Dette IF /ELSE ville kreve tre kolonner:

Kolonne A:. Tall som representerer hvor mange timer en ansatt jobbet

Kolonne B: Representerer hvor mange timer over 40 arbeidstakeren jobbet.

Kolonne C: Representerer hvor mye overtid betale arbeidstaker skal betales

Dette IF /ELSE blir mer komplisert fordi det kan være nødvendig å ta hensyn til null arbeidstimer.. Dette vil bli vist i den tredje kolonne og i den fjerde kolonne. Den første formelen brukes til å beregne hvor mange timer over 40 arbeidstakeren jobbet. Denne formelen ser slik ut:

= HVIS (B2 < = 40; 0; IF (B2 > 40; (B2-40)))

Den tredje kolonnen formelen er enda mer komplisert. For å holde dette så enkelt som mulig, er alle ansatte betalt $ 10,00 per time, og over tid er standard tid og en halv (eller $ 15,00 per time). Formelen for beregning av overtidsbetaling ser slik ut:

IF /ELSE uttalelsen blir brukt til mer avanserte formål

= HVIS (B2 < 40, B2 * 10,40 * 10) + (. C2 * 15)

Denne formelen må ta hensyn jobber mindre enn 40 timer, ellers alle som arbeider mindre enn førti timer får betalt mer enn de burde. For å gjøre dette enda mer komplisert, legge til en fjerde kolonnen kan legges som tildeler ansatte en bonus på $ 50,00 hvis de jobber mer enn fem timer overtid. Formelen for fjerde kolonnen ser slik ut:

= HVIS (C2 > = 5; 50 + D2; 0 + D2)

Nå har du fem totalt kolonner:

ANSATTE

arbeidstimer

overtidsarbeid

PAY

PLUS BONUS

Figur 2 viser hvordan disse nye formler fungere.

Final Thoughts

IF /ELSE setningen kan brukes til mange andre scenarier. Men slik det er illustrert i eksemplene ovenfor, må nøye vurdering tas ved utformingen av regneark som kan dra nytte av dette kraftige funksjonen. Ikke bare må formlene være nøye planlagt ut, må bruken av formlene gjøres med omhu. Men når konstruert riktig, og utført nøyaktig, kan IF /ELSE uttalelse gjøre Libreoffice Calc regneark jobbe på måter du ikke trodde var mulig. Anmeldelser



Previous:
Next Page: