Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Excel - formule voor bepaalde waarde in laatste kolom

Pagina: 1
Acties:

Onderwerpen

Vraag


  • Smiler
  • Registratie: oktober 2003
  • Niet online
Hallo,

Wij gebruiken op het werk een excel document waarin wordt bijgehouden of een backup goed, fout of met een waarschuwing is voltooid. Nu zoek ik een formule waarmee ik het aantal met de waarde goed (of fout, of waarschuwing) in de laatste kolom kan bepalen. Let hierbij op dat er dagelijks een nieuwe kolom aan het werkblad met data wordt toegevoegd. Een dynamische formule is dus gewenst

Als bonus zou ik dit eventueel ook willen doen voor de een-na-laatste kolom die ik er naast kan zetten ter vergelijking.

Ik heb zelf al gekeken naar de verschuiving (offset) formule echter krijg ik deze niet gecombineerd met de aantal.als formule.

Gebruikte versie van Excel is: laatste 365

[Voor 14% gewijzigd door Smiler op 10-02-2021 12:39]

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs

Alle reacties


  • g0tanks
  • Registratie: oktober 2008
  • Laatst online: 21:48

g0tanks

Moderator CSA
Heldere probleembeschrijving, ik mis alleen nog wat je zelf al hebt gevonden of geprobeerd. :)

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


  • hihans
  • Registratie: oktober 2019
  • Laatst online: 31-05 18:41
Kan je hier niet gewoon de aantallen.als functie voor gebruiken.
Zolang je kolom met niruwe data invoegt, dan wijzigt het celbereik van de functie.

De formule zou dan kunnen worden:
="Goed: "&AANTALLEN.ALS(A2:J2;"goed")&" Waarschuwing: "&AANTALLEN.ALS(A2:J2;"waarschuwing")&" Fout: "&AANTALLEN.ALS(A2:J2;"fout")

  • g0tanks
  • Registratie: oktober 2008
  • Laatst online: 21:48

g0tanks

Moderator CSA
hihans schreef op woensdag 10 februari 2021 @ 20:57:
Zolang je kolom met niruwe data invoegt, dan wijzigt het celbereik van de functie.
Volgens mij niet als je een kolom op het einde toevoegt (in jouw voorbeeld kolom K), maar alleen als je dat binnen het bereik doet.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


  • Smiler
  • Registratie: oktober 2003
  • Niet online
Bedankt voor het meedenken. Maar dat was niet mijn vraag en zou betekenen dat de data van links naar rechts achterstevoren wordt gepresenteerd in het data werkblad. Voor ons zou dat betekenen dat we de dagen van de maand dus aftellen. Dat is niet heel handig als je een hele maand of meerdere maanden wil presenteren naar een klant. De formule waar ik naar zoek is om uit deze data onze servicedesk snel te laten zien hoeveel backups er in de afgelopen 24 uur zijn mislukt of een waarschuwing hebben.

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs


  • m-vw
  • Registratie: mei 2013
  • Laatst online: 21-06 16:19

m-vw

GEZOCHT: De Kluts

Verdient geen schoonheidsprijs, maar volgens mij doet dit wat je wilt:
code:
1
=AANTAL.ALS(INDIRECT(ADRES(2;AANTALARG(2:2);4;1)&":"&LINKS(ADRES(2;AANTALARG(2:2);4;1);LENGTE(ADRES(2;AANTALARG(2:2);4;1))-1)&AANTALARG(B:B));"Goed")


Ik maak gebruik van de INDIRECT functie omdat ik het adres samenstel op basis van het aantal kolommen (De eerste AANTALARG) en gevulde rijen (De laatste AANTALARG).

Als je achter de eerste en tweede AANTALARG -1 zet heb je een kolom eerder.

Garmin FR245M + HRM-RUN


  • dix-neuf
  • Registratie: juli 2018
  • Niet online
Als de gegevens staan in rij 2 t/m maximaal rij 500, beginnend in A2, dan is het aantal 'goede' backups in de laatste kolom van dat bereik:
code:
1
=aantal.als(indirect(adres(2;vergelijken("zzz";2:2))&":"&adres(500;vergelijken("zzz";2:2)));"goed")

en in de op 1 na laatste kolom:
code:
1
=aantal.als(indirect(adres(2;vergelijken("zzz";2:2)-1)&":"&adres(500;vergelijken("zzz";2:2)-1));"goed")

[Voor 150% gewijzigd door dix-neuf op 11-02-2021 12:45]


  • Smiler
  • Registratie: oktober 2003
  • Niet online
Sorry voor de late reactie, het is nogal druk geweest. Bedankt voor alle suggesties.

De oplossing van @dix-neuf werk voor ons maar kan ik de formule ook op een ander blad plaatsen dan het data-blad?

[Voor 5% gewijzigd door Smiler op 24-02-2021 12:13]

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs


  • g0tanks
  • Registratie: oktober 2008
  • Laatst online: 21:48

g0tanks

Moderator CSA
Smiler schreef op woensdag 24 februari 2021 @ 12:12:
De oplossing van @dix-neuf werk voor ons maar kan ik de formule ook op een ander blad plaatsen dan het data-blad?
Ja, door de verwijzingen aan te passen zodat ze verwijzen naar de datasheet. Heb je dat al geprobeerd?

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


  • Smiler
  • Registratie: oktober 2003
  • Niet online
Mijn kennis van Excel is niet zo heel erg goed, en ik heb allerlei aanpassingen getest maar zonder resultaat.
Ik heb de formule als volgt aangepast maar krijg nu niet het resultaat terug zoals deze was op het data-blad.
code:
1
=AANTAL.ALS(INDIRECT(ADRES(2;VERGELIJKEN("zzz";'Backup Jobs'!1:1)-2)&":"&ADRES(500;VERGELIJKEN("zzz";'Backup Jobs'!1:1)-2));"P")

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs


  • dix-neuf
  • Registratie: juli 2018
  • Niet online
Voor het aantal "goed" in de laatste kolom van het blad Backup Jobs! :

code:
1
=aantal.als(indirect("'Backup Jobs'!"&adres(2;vergelijken("zzz";2:2)+1)&":"&adres(500;vergelijken("zzz";2:2)+1));"goed")

  • Smiler
  • Registratie: oktober 2003
  • Niet online
Helaas krijg ik als resultaat #N/B.
Ik heb het data-blad hernoemd zodat er geen spatie meer in de naam zit naar BackupJobs. Helaas krijg ik dan nog steeds hetzelfde resultaat.

Dit is mijn huidige formule:
code:
1
=aantal.als(indirect("BackupJobs!"&adres(2;vergelijken("zzz";1:1)+1)&":"&adres(500;vergelijken("zzz";1:1)+1));"P")

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs


  • g0tanks
  • Registratie: oktober 2008
  • Laatst online: 21:48

g0tanks

Moderator CSA
dix-neuf schreef op woensdag 24 februari 2021 @ 14:21:
Voor het aantal "goed" in de laatste kolom van het blad Backup Jobs! :

code:
1
=aantal.als(indirect("'Backup Jobs'!"&adres(2;vergelijken("zzz";2:2)+1)&":"&adres(500;vergelijken("zzz";2:2)+1));"goed")
Smiler schreef op donderdag 25 februari 2021 @ 08:32:
Helaas krijg ik als resultaat #N/B.
Ik heb het data-blad hernoemd zodat er geen spatie meer in de naam zit naar BackupJobs. Helaas krijg ik dan nog steeds hetzelfde resultaat.

Dit is mijn huidige formule:
code:
1
=aantal.als(indirect("BackupJobs!"&adres(2;vergelijken("zzz";1:1)+1)&":"&adres(500;vergelijken("zzz";1:1)+1));"P")
Ik denk dat de sheetnaam ook nog voor het regelnummer (de 1:1) moet komen te staan, dus:
code:
1
=aantal.als(indirect("BackupJobs!"&adres(2;vergelijken("zzz";BackupJobs!1:1)+1)&":"&adres(500;vergelijken("zzz";BackupJobs!1:1)+1));"P")

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


  • Smiler
  • Registratie: oktober 2003
  • Niet online
Super! Het werkt.

Hartelijk dank @g0tanks en @dix-neuf ! _/-\o_

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs


  • dix-neuf
  • Registratie: juli 2018
  • Niet online
Hm, vreemd; de laatste formule die ik plaatste werkt wel op mijn computer (Excel 2010) en die van g0tanks niet.
@Smiler,
Als je de aanvangskolom van het bereik wijzigt naar 1 (i.p.v. 2 zoals in mijn formule), dan moet je in de formule de +1 wel laten vervallen, anders wordt het aantal niet berekend in de laatste kolom !

[Voor 4% gewijzigd door dix-neuf op 25-02-2021 09:42]


  • Smiler
  • Registratie: oktober 2003
  • Niet online
Ik maak gebruik van de laatste Office 365 versie van Excel. Hieronder heb ik de formules geplaatst die voor mij werken.

De formule voor de laatste kolom:
code:
1
=AANTAL.ALS(INDIRECT("BackupJobs!"&ADRES(2;VERGELIJKEN("zzz";BackupJobs!1:1))&":"&ADRES(500;VERGELIJKEN("zzz";BackupJobs!1:1)));"P")


En voor de een na laatste kolom:
code:
1
'=AANTAL.ALS(INDIRECT("BackupJobs!"&ADRES(2;VERGELIJKEN("zzz";BackupJobs!1:1)-1)&":"&ADRES(500;VERGELIJKEN("zzz";BackupJobs!1:1)-1));"P")

Corsair 4000D Airflow wit | AMD Ryzen 5 3600 | ASUS ROG Strix B550-A Gaming | 32GB Corsair Dominator Platinum RGB | Samsung 970 EVO 1TB & 860 EVO 2TB | Logitech G915 TKL | Logitech G703 | Logitech StreamCam | Logitech Pro X Gaming | BenQ EX2780Q Grijs

Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True