2011-03-21 21:03:19 +0000 2011-03-21 21:03:19 +0000
77
77
Advertisement

Hoe maak je een formule voor elke rij in een kolom in Google SpreadSheet?

Advertisement

Ik gebruik drie kolommen. A, B en C. In kolom C heb ik een formule voor elke rij =A1*(1.6*B1) en dan voor de volgende rij heb ik =A2*(1.6*B2) in C2.

Hoe kan ik dat doen als ik niet voor elke rij de nieuwe formule in kolom C hoef in te typen?

Ik gebruik het in zowel Google Docs SpreadSheet als OpenOffice SpreadSheet.

Advertisement
Advertisement

Antwoorden (9)

90
90
90
2011-03-21 21:13:27 +0000

Met behulp van de Muis

  1. Klik op de cel waarvan je de formule wilt herhalen
  2. Een donker vierkant “handvat” zal verschijnen in de rechter benedenhoek van

    1. Klik en versleep dat handvat, door de kolom naar beneden te slepen (of dwars door de rij heen). U kunt ook dubbel klikken op het handvat om het automatisch te vullen.
  3. Stop bij de laatste cel die je wenst te vullen

Gebruik van het Toetsenbord

  1. 2. Verplaats de cursor naar de cel waarvan je de formule wilt herhalen. 2. Houd shift vast. 4. Houd down herhaaldelijk ingedrukt om de rest van het celbereik dat u wilt vullen te selecteren. 4. Als je de bodem bereikt, laat je shift los en druk je op CTRL + D (Gebruik CTRL + R als je de rechtse vult) (Met deze methode worden ook notities bewaard, in tegenstelling tot de muisoplossing.)
  • *

In beide gevallen wordt wat je doet “vullen” genoemd. Het wordt ondersteund door elk(?) spreadsheetprogramma.

78
78
78
2013-03-07 04:16:38 +0000

Een nog eenvoudigere oplossing in Google Sheets zou zijn om deze formule in C1 in te voeren:

=ARRAYFORMULA(IF(A5:A,A5:A*(1.6*B5:B),""))

Het verspreidt zich automatisch naar volgende rijen als er een waarde wordt ingevoerd in kolom A, waardoor het niet meer nodig is om deze naar elke rij te kopiëren. In feite, als u het naar C2 kopieert, zou het automatisch overschreven worden door de voortzetting van de formule in C1.

Het belangrijkste onderdeel is de :A en :B , die aangeven dat u deze hele kolommen in uw formule wilt opnemen. Dit betekent dat je de ééncellige formule =A5*(1.6*B5) zou kunnen toepassen op hele kolommen met:

=ARRAYFORMULA(A5:A*(1.6*B5:B))

Merk op dat dit slechte resultaten oplevert waar A en B waarden missen, dus we wikkelen het in een IF() statement (zie hierboven) om niets te laten zien als er geen waarden zijn. U kunt ook IFERROR() gebruiken om slechte resultaten af te handelen.

13
Advertisement
13
13
2011-03-21 22:18:35 +0000
Advertisement

hier is een andere manier, ga je gang en verwijder alle formules die er nu in staan, typ dan de formule in C1 in zodat deze overeenkomt met A1 en B1 en druk op enter. dus nu staat de juiste formule gewoon in C1, klik nu op het vakje C1, er verschijnt een begrenzingsvakje, de rechter benedenhoek van dit begrenzingsvakje heeft een donker vierkantje, dubbelklik op dit vierkantje en de formule zal ‘vullen’ je zult zien dat C2 overeenkomt met A2 en B2 en zo verder. als dit is wat je nodig hebt en ik het goed begrijp

10
10
10
2017-07-31 18:14:21 +0000

De voorgestelde antwoorden werken goed voor kleine bladen, maar ik had duizenden rijen en het gebruik van de muis of het toetsenbord om ze te selecteren was gewoonweg te tijdrovend.

De ARRAYFORMULA methode werkt, maar het is ingewikkeld, dwingt me om de formule stijl te herschrijven en mogelijke fouten te overwegen).

De oplossing is zo eenvoudig dat het kan worden gedaan in 2 seconden:

  1. Schrijf je nieuwe formule in de eerste CELL.
  2. klik op de cel, druk op CTRL+C (kopieer de cel)
  3. klik op de kolomkop (bijvoorbeeld A) om de hele kolom 4 te selecteren. CTRL+V -> plak de celformule in de hele kolom
  4. winst
5
Advertisement
5
5
2016-09-13 22:07:46 +0000
Advertisement

Ik vond al deze oplossingen ook erg frustrerend en verwarrend.

Ik waarschuw je wel, dit vervangt wat er nu in de cellen zit, maar aangezien het een formule is zou dit geen probleem moeten zijn.

Voor mij was het simpel.

  1. Klik op de cel waarvan je de formule één keer wilt kopiëren (selecteer het)
  2. 2. Kopieer de inhoud van de cellen (Ctrl+C op Windows, cmd+C op macOS)
  3. Klik op de cel waarvan je de formule wilt kopiëren. 3. Houd Shift+Ctrl+Down ingedrukt (selecteer alle cellen in die rij)
  4. Klik op de cel waarvan je de inhoud wilt kopiëren (Ctrl+C op Windows, cmd+C op macOS). 4. Plak nu de formule zoals je alle cellen hebt geselecteerd.

Dit zal de formule, geüpdatet met elke cel op referenties zetten.

4
4
4
2015-12-11 22:51:17 +0000

Nadat je je forumla hebt geschreven, kun je dubbelklikken op de onderkant, rechterhoek van de geselecteerde cel met het blauwe vakje, om de gegevens naar beneden te kopiëren zolang een naburige cel gegevens heeft.

Dit bespaart veel tijd wanneer je een 7.000 rijenblad hebt waarmee je werkt.

3
Advertisement
3
3
2015-10-14 14:15:44 +0000
Advertisement

Zeer vergelijkbaar met het antwoord van ceolifant, maar dan iets eenvoudiger, voeg gewoon één formule toe aan C1:

=ARRAYFORMULA(iferror(A:A*B:B*1.6))
3
3
3
2012-03-24 02:18:41 +0000

P.S. Ik werk in OpenOffice, en nu zie ik dat het ook werkt door simpelweg de inhoud van de cel te kopiëren en in de andere cellen te plakken. De formule wordt automatisch aangepast aan elke rij! (Om te voorkomen dat de automatische aanpassing het voorvoegsel van de naam van het rijnummer en de kolom nummers met een $).

2
Advertisement
2
2
2012-06-22 14:44:01 +0000
Advertisement

U kunt de volledige kolom C selecteren door de kop te selecteren en de formule =A1*(1.6*B1) te plakken. het zal van toepassing zijn op elke rij.

U hoeft niet te selecteren en te slepen om te kopiëren naar elke cel.

Advertisement

Gerelateerde vragen

9
14
10
2
1
Advertisement