• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Te lange formules !

Status
Niet open voor verdere reacties.

don107

Gebruiker
Lid geworden
3 dec 2009
Berichten
17
Geachte

De formules die ik gebruik zijn heel lang
dus mijn vraag is kan dat een voudiger !
een vb. zal veel verduidelijken .

Alvast bedankt
 

Bijlagen

code was =>

Code:
=ALS(INDIRECT(ADRES(5;8;1;WAAR;"Data"))<=INDIRECT(ADRES(5;9;1;WAAR;"Data"))*EN(INDIRECT(ADRES(5;9;1;WAAR;"Data"))<=INDIRECT(ADRES(5;10;1;WAAR;"Data")));("I I I");(""))

Misschien zo (en doortrekken naar beneden).

Code:
=ALS(EN(Data!H5<=Data!I5;Data!I5<=Data!J5);"|||";"")
 

Bijlagen

Laatst bewerkt:
Beste

Dit heb ik ook al geprobeert maar het lost mijn probleem niet op !
Kijk naar het nw. bestandje ik ben waarschijnlijk niet duidelijk geweest .
 

Bijlagen

Dan toch maar even aangeven, waarom het niet goed gaat.

Als ik kolom 3 (is kolom C) verwijder blijft de formule gewoon werken.
 
Niet als kollom J (11) ingevoegd wordt en het moet steeds over de
3 laatste kollommen gaan !
 
Sorry
Ook dat lukt niet want het gaat om een heel veel gegevens (duizenden) en er worden nog
andere bewerkingen aan gekoppeld !
 
Hoe heb je dat vóór het aanpassen van de formule dan opgelost?
 
Geraak je er niet door het bereik een dynamische naam te geven?
 
beste oeldere
tja het bestand of progr. wordt steeds verder uitgebreid
en event. met ook de lange formulles

beste Cobbe
en uw voorstel ... nog nooit van gehoord ge het zeker eens bekijken !

grts
 
is vba een optie?
zelf een function schrijven in vba
en dan gebruiken als elke gewone exel funcie

voor mij is dat veel eenvoudiger dan die onleesbare zeer ingewikkelde exel-formules

groet sylvester
 
Wees svp net zo secuur met je Nederlands als met Excelformules en VBA regels.

Een kolom heeft slechts 1 l, net zoals een formule.
Ingevoegd en gewijzigd eindigen beide op een d.
Een gegevensbereik bevat alleen een korte ei.

De simpelste Excelformule lijkt mij:

Code:
=IF(MIN(Data!G5:I5)=Data!G5;"|||";"")
 
Laatst bewerkt:
Ja en geprobeert moet ook met een d.:P
 
hier een voorbeeld met zelf gemaakte function:
Code:
Function Staat_8_9_10_vanLaagNaarHoog(Cel As Range) As String
    Dim R As Range
    Set R = Cel(, 9 - Cel.Column)
    If R <= R(1, 2) And R(1, 2) <= R(1, 3) Then Staat_8_9_10_vanLaagNaarHoog = " | | | "
End Function
ik ga er van uit dat het om kolom 8,9,10 gaat
groet sylvester

ps gebruik voor de cel die je in vult een cel op de rij waarvan je het wilt weten
gebruik een cel die niet in het "rotatie gebied voor komt" dus bv een cel uit kolom A
die verdwijnt niet als je een kolom uit je rotatie gebied verwijderd
 

Bijlagen

Laatst bewerkt:
Beste Sylvester

deze code lijkt me heel interessant maar ook nu een fout
nl. op blad 1 cel J3 - 4 - 5 – ... Data!D3 wordt Data!C3 bij het verwijderen van een kolom
het moet nl. steeds om kolom H – I – J gaan in Data !

Nogmaals de eerste kolom wordt verwijdert en naast de laatste kolom komt er nieuwe data !

beste snb

Mijn spelling is idd heel slecht en soms ben ik te nonchalant !

groeten
 
hallo Don


kun je nauwkeurig beschrijven wat je doet ? ongeveer zoiets

1) Verwijder 3 kolommen (welke?)
2) Voeg 3 kolommen toe (welke?) of doe je dat niet?
3) Vul nieuwe Data in kolommen :......waar?

doe je dat met een macro of met de hand?

als je dat met een macro doet, wil je deze dan mee sturen?

groet sylvester
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan