Celverwijzingstypen in Excel-formules

Als je meer dan een tweede dag in Excel werkt, heb je waarschijnlijk al dollartekenverwijzingen ontmoet of gebruikt in Excel-formules en -functies, bijvoorbeeld $D$2 or $3 enz. Laten we er eindelijk achter komen wat ze precies betekenen, hoe ze werken en waar ze nuttig kunnen zijn in uw bestanden.

Relatieve links

Dit zijn reguliere verwijzingen in de vorm van een kolomletter-rijnummer ( A1, С5, dwz "slagschip") dat in de meeste Excel-bestanden wordt aangetroffen. Hun eigenaardigheid is dat ze worden verschoven bij het kopiëren van formules. Die. C5verandert bijvoorbeeld in С6, С7 enz. bij het kopiëren naar beneden of naar D5, E5 enz. bij het naar rechts kopiëren, enz. In de meeste gevallen is dit normaal en levert dit geen problemen op:

Gemengde links

Soms is het feit dat de link in de formule, wanneer gekopieerd, "schuift" ten opzichte van de oorspronkelijke cel, ongewenst. Om vervolgens de link te repareren, wordt het dollarteken ($) gebruikt, waarmee u kunt repareren wat ervoor komt. Zo is bijvoorbeeld de link $C5 zal niet veranderen tussen kolommen (dwz С zal nooit veranderen in D, E or F), maar kan over lijnen verschuiven (dwz kan verschuiven met $ C6, $ C7 enz.). Insgelijks, C$5 – beweegt niet langs de rijen, maar kan langs de kolommen “lopen”. Dergelijke links worden gemengd:

Absoluut koppelingen

Nou, als je beide dollars tegelijk aan de link toevoegt ($ C $ 5) – het zal veranderen in absoluut en zal op geen enkele manier veranderen tijdens het kopiëren, dwz dollars zijn stevig vastgezet en de rij en kolom:

De gemakkelijkste en snelste manier om een ​​relatieve referentie om te zetten in een absolute of gemengde referentie, is door deze in de formule te selecteren en meerdere keren op de F4-toets te drukken. Deze sleutel omcirkelt alle vier mogelijke opties voor het bevestigen van een link naar een cel: C5$ C $ 5 → $C5 → C$5 en helemaal opnieuw.

Alles is eenvoudig en duidelijk. Maar er is één "maar".

Stel dat we een absolute celverwijzing willen maken С5. Zodanig dat ze ALTIJD verwees naar С5 ongeacht enige verdere actie van de gebruiker. Het blijkt iets grappigs te zijn – zelfs als je de link absoluut maakt (bijv $ C $ 5), het verandert nog steeds in sommige situaties. Bijvoorbeeld: Als u de derde en vierde regel verwijdert, verandert deze in: $ C $ 3. Als u een kolom aan de linkerkant invoegt С, dan verandert het in D. Als je een cel doorsnijdt С5 en plakken in F7, dan verandert het in F7 enzovoort. Wat als ik een echt harde link wil die altijd zal verwijzen naar? С5 en niets anders onder welke omstandigheden dan ook of gebruikersacties?

Echt absolute links

De oplossing is om de functie te gebruiken: INDIRECTE (INDIRECT), die een celverwijzing genereert uit een tekstreeks. 

Als u de formule in een cel invoert:

=INDIRECT(“C5”)

=INDIRECT(«C5»)

dan wijst het altijd naar de cel met het adres C5 ongeacht verdere gebruikersacties, het invoegen of verwijderen van rijen, enz. De enige kleine complicatie is dat als de doelcel leeg is, INDIRECTE uitgangen 0, wat niet altijd handig is. Dit kan echter eenvoudig worden omzeild door een iets complexere constructie te gebruiken met een check through the functie IS LEEG:

=ALS(ISNIEL(INDIRECT(“C5″)),””, INDIRECT(“C5”))

=ALS(ISBLANK(INDIRECT(«C5″));»»;INDIRECT(«C5»))

  • XNUMXD werkbladgroepverwijzingen bij het consolideren van gegevens uit meerdere tabellen
  • Waarom je de R1C1-linkstijl nodig hebt en hoe je deze kunt uitschakelen
  • Exact kopiëren van formules door een macro met de PLEX add-on

 

Laat een reactie achter