Advertentie
Logische bewerkingen vormen de kern van programmeren en geavanceerd online zoeken Beter worden in het vinden van dingen met zoekmachines: Booleaanse zoeklogica uitgelegdHet kost de duizenden servers van Google slechts een halve seconde om ongeveer 50 miljard geïndexeerde pagina's te doorzoeken, het duurt aanzienlijk langer om alleen de eerste pagina met zoekresultaten te scannen. Daarbovenop,... Lees verder , maar wist je dat ze ook in Excel kunnen worden gebruikt? Als u de IF-, NOT-, AND- en OR-functies begrijpt, kunt u van Excel-beginner naar hoofdgebruiker gaan. Hier zijn de basisprincipes van elke functie en een voorbeeld van een manier om ze samen te gebruiken voor maximaal vermogen.
De ALS-functie
IF evalueert, zoals je je misschien kunt voorstellen, of een bepaalde voorwaarde waar is. Dit type functie is: erg basic in programmeren De absolute basisprincipes van programmeren voor beginners (deel 2)In deel 2 van onze absolute beginnershandleiding voor programmeren, behandel ik de basis van functies, retourwaarden, lussen en conditionals. Zorg ervoor dat je deel 1 hebt gelezen voordat je dit aanpakt, waar ik de ... Lees verder , en retourneert meestal een 1 als de voorwaarde waar is, en 0 als deze onwaar is. Gelukkig is Excel's IF iets flexibeler dan dit. De Excel-syntaxis ziet er als volgt uit:
=ALS(logische_test, [waarde_if_true], [value_if_false])
Zoals u kunt zien, moet u een logische test specificeren (zoals A1<10, B16+30>C16 of D5=”alpha”) en twee retourwaarden. Als aan de voorwaarde is voldaan, wordt in de cel waarin u de syntaxis hebt ingevoerd, de waarde weergegeven die u hebt ingevoerd voor [value_if_true]. Zo niet, dan wordt [value_if_false] weergegeven. Laten we eens kijken hoe u dit in een echte spreadsheet kunt gebruiken.
In onze voorbeeldspreadsheet (willekeurig gemaakt met www.generatedata.com), hebben we een lijst met voornamen, achternamen, steden, staten en een nummer dat een SAT-score vertegenwoordigt. Eerst proberen we iets eenvoudigs: we zullen zien welke scores hoger zijn dan 1600. Dit is de syntaxis die we zullen gebruiken:
=ALS(E2>1600, "waar", "onwaar")
Dit zal "true" in de F-kolom plaatsen voor elke student die hoger dan 1600 scoorde, en "false" voor alle anderen.

Na automatisch aanvullen gebruiken 5 Microsoft Word- en Excel-vaardigheden die u op kantoor moet hebben"Geef me dat rapport zo snel mogelijk!" Een basisset van Microsoft Excel- en Word-trucs kan deze taak minder stressvol maken en u helpen om in een mum van tijd een stijlvol rapport op te stellen. Lees verder om de formule naar alle cellen in de kolom te kopiëren, heeft elke leerling in de tabel een waarde voor het al dan niet scoren van meer dan 1600.

Op zichzelf is IF niet enorm nuttig; je kunt de meeste dingen doen die je ermee zou doen, gewoon door filters te gebruiken of een draaitabel Een Excel-draaitabel gebruiken voor gegevensanalyseDe draaitabel is een van de krachtigste tools in het Excel 2013-repertoire. Het wordt vaak gebruikt voor grote data-analyse. Volg onze stapsgewijze demonstratie om er alles over te weten te komen. Lees verder . Maar we zullen zo kijken naar enkele manieren om het te combineren met EN en OF om het krachtiger te maken.
De NIET-functie
NOT is het tegenovergestelde van IF: het retourneert "TRUE" als de voorwaarde die u opgeeft is niet leerde kennen. Hier is de syntaxis:
=NIET([logische_test])
Het enige dat u hoeft te doen, is een logische test tussen haakjes plaatsen en Excel zal u vertellen of het niet waar is (het klinkt een beetje raar, maar als u er eenmaal over nadenkt, is het logisch). Omdat dit een vrij eenvoudige operator is en niet veel gebruikt wordt, zal ik geen gedetailleerd voorbeeld hier, maar het is goed om te weten voor het geval u een situatie tegenkomt waarin het is bruikbaar.
De EN-functie
Terwijl de ALS-functie controleert of aan één voorwaarde is voldaan, controleert de EN-functie of er aan twee voorwaarden is voldaan. Als dat het geval is, retourneert de functie TRUE, en zo niet, FALSE - u kunt geen aangepaste retourwaarden kiezen zoals u kunt met IF; hoewel er manieren zijn om dit te omzeilen door operators te combineren als dat nodig is.
De Excel-syntaxis van de AND-functie ziet er als volgt uit:
=AND([logische_test1], [logische_test2], [logische_test3]...)
Het weglatingsteken aan het einde geeft aan dat u zoveel verschillende logische tests kunt opnemen als u wilt - EN zal alleen TRUE retourneren als al deze tests zijn geslaagd. Laten we teruggaan naar ons voorbeeldspreadsheet, laten we zeggen dat je studenten wilt vinden die scoorden in het midden van de SAT, tussen 1.050 en 1.950. Dit is de syntaxis die we zullen gebruiken:
=EN(E2>1050, E2<1950)
Zo ziet het eruit in Excel:

En hier is het resultaat.

Zoals je kunt zien, retourneert de functie WAAR voor elke student die binnen het door ons gespecificeerde bereik heeft gescoord. Als we naar een nog gedetailleerder niveau wilden gaan, zou een derde test kunnen worden toegevoegd; om mid-range scores in Wisconsin te zien, ziet de syntaxis er bijvoorbeeld als volgt uit:
=EN(E2>1050, E2<1950, D2="Wisconsin")
De OF-functie
Zoals je zou verwachten, heeft de OF-functie ook een aantal logische testargumenten nodig, maar zal TRUE retourneren als ten minste één van de tests een echte waarde oplevert. De syntaxis lijkt erg op de AND-functie:
=OF([logische_test1], [logische_test2]...)
Nogmaals, het weglatingsteken geeft aan dat u een aantal logische tests kunt gebruiken, en als een van deze waar is, retourneert de functie TRUE. We gebruiken deze functie om te zien welke studenten in de staten van het Midwesten wonen:
=OF(D2="Minnesota", "D2="Wisconsin", D2="Iowa", D2="Nebraska", D2="Missouri", D2="Noord-Dakota", D2="Zuid-Dakota", D2= "Indiana", D2="Michigan", D2="Ohio", D2="Illinois", D2="Kansas")
Toegepast op de spreadsheet, kun je zien dat elke student uit het Midwesten nu is getagd met TRUE.

In Excel 2013 is er ook een exclusieve OR, die alleen TRUE retourneert als er een is en slechts één van de voorwaarden is voldaan. De XOR-functie wordt op dezelfde manier gebruikt als OR, maar retourneert false als aan meer dan één van de voorwaarden wordt voldaan. Het is handig, maar waarschijnlijk niet de moeite waard om Office te upgraden Heeft u Office 2010? Koop geen Office 2013, hier is waaromIk nader het einde van mijn proefperiode met Microsoft Office 2013. In de loop van de weken was het een redelijk solide ervaring met een of twee eigenaardigheden die me eindeloos gefrustreerd maakten. Maar... Lees verder voor.
IF, NOT, AND en OR combineren
Zoals ik eerder al zei, doen deze functies eenvoudige dingen die vaak kunnen worden gedaan met gegevensfiltering. Maar door ze samen te gebruiken, kun je veel krachtigere dingen doen; vooral als je ze combineert met op tekst gebaseerde functies, die ik in een toekomstig artikel zal bespreken.
Laten we zeggen dat een universiteitsrecruiter is toegewezen om goed presterende studenten in Californië, middelmatig presterende studenten in Oregon en slecht presterende studenten in Washington of Nevada te bellen. Hoe kunnen we dat implementeren met deze functies? We zullen er een paar moeten nesten:
=OF(AND(D2="Californië", E2>1950), AND(D2="Oregon", AND(E2>1050, E2<1950)), AND(OR(D2="Washington", D2="Nevada "), E2<1050))
Dat lijkt misschien een enorme puinhoop, maar als je het opsplitst, is het vrij eenvoudig. De hoofdfunctie, OR, heeft drie logische tests:
AND(D2="Californië", E2>1950)
AND(D2="Oregon", AND(E2>1050, E2<1950))
EN(OF(D2="Washington", D2="Nevada"), E2<1050)
Het eerste AND-argument bevat twee eenvoudige logische tests. Het tweede AND-argument heeft een geneste AND-functie, dus het zal alleen true retourneren als de student uit Oregon komt en een score heeft die hoger is dan 1050 en lager dan 1950. Het derde argument bevat een OF-functie die een vergelijkbare vereiste creëert. Laten we eens kijken wat er gebeurt als we dit in onze wervingspreadsheet uitvoeren:

Alle studenten die voldoen aan de voorwaarde die we hierboven hebben uiteengezet, zijn gemarkeerd met TRUE. In de afbeelding hierboven zijn er slechts twee, en het zijn allebei goed presterende studenten uit Californië.
Excel inschakelen
Het kost veel tijd en oefening om van spreadsheetbeginner naar Excel-expert te gaan, maar als u begrijpt hoe u logische operatoren gebruikt, krijgt u een voorsprong en komt u op het pad naar beheersing. Er is veel rekenkracht 3 gekke Excel-formules die geweldige dingen doenExcel-formules hebben een krachtig hulpmiddel bij voorwaardelijke opmaak. Dit artikel behandelt drie manieren om de productiviteit te verhogen met MS Excel. Lees verder verstopt onder de motorkap van Excel, en het gebruik van deze operators zal u helpen toegang te krijgen.
Hoe gebruik je deze logische operatoren? Welke andere Excel-tips heb je voor lezers? Deel uw mening hieronder!
Dann is een contentstrategie- en marketingadviseur die bedrijven helpt bij het genereren van vraag en leads. Hij blogt ook over strategie en contentmarketing op dannalbright.com.