U kunt een celadres in Excel aanroepen met een variabel rijnummer met indirecte verwijzing met de functie 'indirecte'. Hier is hoe:
Inzicht in indirecte verwijzing
* `indirecte` functie: De functie `indirecte 'neemt een tekstreeks die een celadres vertegenwoordigt en converteert deze in een werkelijke celreferentie.
* Een dynamische referentie maken: Door de functie `indirecte 'te combineren met een cel die het variabele rijnummer bevat, maakt u een dynamisch celadres dat verandert op basis van de waarde in de variabele cel.
Voorbeeld:
Laten we zeggen dat u naar de cel in kolom A wilt verwijzen, waarbij het rijnummer wordt opgeslagen in cel B1. Hier is de formule:
`` `Excel
=Indirect ("A" &B1)
`` `
Verklaring:
1. `indirecte 'functie: Start de formule met de functie `indirecte '.
2. Concatenatie: `" A "&B1` congeert de letter" A "(kolomreferentie) met de waarde in cel B1 (rijnummer). Dit creëert de tekstreeks die het celadres weergeeft (bijv. "A5" als B1 de waarde 5 bevat).
3. Dynamische referentie: De functie `indirecte 'interpreteert deze tekstreeks als een celadres en retourneert de waarde uit die cel.
Hoe het werkt:
Als cel B1 de waarde 5 bevat, wordt de formule:
`` `Excel
=Indirect ("A" &5)
=Indirect ("A5")
`` `
De functie `indirecte 'haalt vervolgens de waarde op uit cel A5.
Belangrijkste overwegingen:
* Foutafhandeling: Gebruik de functie `iferror` om gevallen te verwerken waarbij de variabele cel (B1 in dit voorbeeld) een ongeldig rijnummer kan bevatten.
* Absolute referenties: Als u de kolombrief nodig hebt om opgelost te blijven, gebruikt u een absolute referentie (bijv. `$ A` &b1).
Meer complexe voorbeelden:
U kunt uw celreferenties nog dynamischer maken door andere functies te gebruiken binnen de formule 'indirecte'. Bijvoorbeeld:
* met `row ()`: `=Indirect (" a "&row ())` verwijst naar de cel in kolom A van de huidige rij.
* met `match ()`: `=Indirect (" a "&match (" waarde ", b1:b10,0))` zal de rij vinden waarbij "waarde" verschijnt in het bereik B1:B10 en vervolgens naar de cel in kolom A van die rij verwijzen.
Laat het me weten als je een specifieke use case in gedachten hebt en ik kan een meer op maat gemaakte formule bieden. |