Tekst in cel plaatsen o.b.v. waarde in andere cel

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • SeaEagle
  • Registratie: Maart 2024
  • Laatst online: 04-04-2024
Inleidende info:

Recent heb ik in Excel een ontwerpje gemaakt voor een familielid, om een factuur op te maken. Vrij simpel; alle gegevens van de uitvoerder, in te vullen veld met gegevens klant, en verder alles optellen + afhankelijk van invul-cel btw percentage de btw automatisch laten bijtellen. Tot daar geen probleem.

Afhankelijk van het toe te passen btw percentage, dient er op een factuur ook een bepaalde tekst weergegeven te worden. In totaal heb ik 3 voorkomende percentages: 0%, 6% of 21%.
Nu heb ik een poging ondernomen, om afhankelijk van het btw percentage dat ingegeven wordt om de berekening te maken, de betreffende tekst automatisch te laten verschijnen op de factuur.

Ik heb dit gedaan met de ALS functie, of concreet =ALS(F32=6%;"Tekst m.b.t. 6%";""). Dit loopt zoals verwacht, maar ik heb toch een paar problemen die ik niet opgehelderd krijg.

Mijn vraag:

Probleem 1: zoals velen onder jullie weten kan een cel max. 255 tekens bevatten. En aangezien de weer te geven tekst vrij lang is, ben ik genoodzaakt de tekst op te splitsen in meerdere cellen, met dus telkens de zelfde formule. En de opmaak zodanig in te stellen dat het totaalplaatje er wat deftig uit ziet. Volgens wat ik lees zou dit ook kunnen opgelost worden met de functie TEKST.SAMENVOEGEN, maar deze ken ik niet en vind niet hoe ik deze concreet kan toepassen.

Probleem 2: Liefst zou ik de tekst voor 0% en 6% in dezelfde cel weergeven. Ik heb absoluut geen idee hoe dat moet, laat staan of het hoe dan ook mogelijk is. Met de beperkte kennis die ik heb, is dit nu uitgevoerd in verschillende cellen. Concreet betekent dit dat de tekst i.g.v. 0% een stuk hoger op de factuur staat, met daaronder een (vrij groot deel) lege ruimte, wat er wat vreemd uitziet. |:(

Iemand die hiervoor een oplossing ziet, of eventueel andere formule/functie waarmee dit veel simpeler op te lossen valt? :?

Alvast bedankt! _/-\o_

Alle reacties


Acties:
  • +1 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 19:54

Dido

heforshe

Die lege string op het einde van je ALS-formule ("" dus), je weet dat je daar gewoon een volgende ALS-formule kunt neerzetten?

Dan heb je, als ik je goed begrijp, in ieder geval probleem 2 opgelost.

Dat zou er dan opngeveer zo uitzien:

code:
1
=ALS(F32=0%;"Tekst m.b.t. 0%";ALS(F32=6%;"Tekst 6"; "Tekst 21"))


Als je langere teksten wilt gebruiken, zou je kunnen overwegen om die gewoon (desnoods op een ander tabblad) in aparte cellen te zetten, zodat 1) je formule overzichtelijk blijft en 2) je aanpassingen makkelijker kan doorvoeren.

Dan wordt je formule iets als

code:
1
=ALS(F32=0%;[SheetX]!A1; ALS(F32=6%;[SheetX]!B1; [SheetX]!C1))

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 14:42

SinergyX

____(>^^(>0o)>____

Gooi in je Als geen directe 'tekst', maar maak er simpel verwijzen van.

Tweede tabblad, 3 regels/kolomen:
Percentage / tekst
0 / bla bla
6 / bla bla
21 / bla bla

Vervolgens of een als, of een vert.zoeken naar deze matrix, gooi waarde uit kolom 2 in de cel.

Zo kan je achteraf veel makkelijkere teksten veranderen bij de 3 percentages, of ze veranderen als BTW weer veranderd, stuk makkelijker.

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
SeaEagle schreef op zondag 31 maart 2024 @ 14:54:
Probleem 2: Liefst zou ik de tekst voor 0% en 6% in dezelfde cel weergeven. Ik heb absoluut geen idee hoe dat moet, laat staan of het hoe dan ook mogelijk is.
Natuurlijk is dat mogelijk.
Selecteer F32, kies bóven het lint: Gegevens, en ín het lint: Gegevensvalidatie.
Kies bij "Toestaan": Lijst, en vul in bij "Bron": 0;6;21
Klik dan op Ok.

Acties:
  • 0 Henk 'm!

  • SeaEagle
  • Registratie: Maart 2024
  • Laatst online: 04-04-2024
Allen,

Alvast bedankt voor de nuttige antwoorden. ;)
Ik ga die voorstellen zeker eens proberen, maar gezien ik nogal 'leek' ben in formules, zal dit hoogst waarschijnlijk niet van de eerste keer lukken. 8)7

[ Voor 6% gewijzigd door SeaEagle op 04-04-2024 12:24 ]