• 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.

Matrixformule??

Status
Niet open voor verdere reacties.

verhoog

Terugkerende gebruiker
Lid geworden
7 nov 2001
Berichten
3.143
Ik ben op zoek naar een formule die mij een hulptabel kan besparen. In de bijlage staat de uitleg. De formule is bedoeld om de 'blauwe' tabel te vullen vanuit de gegevens die in de 'rode' tabel worden ingevoerd. Ik hoop dat jullie me ermee kunnen helpen.
.
.
 

Bijlagen

Beste verhoog :thumb:

Kan je iets duidelijker zijn.

Hoe geraak je aan Bv. 45 op maandag of 30 op dinsdag ?

Ma Di Wo Do Vr Za Zo
A 45 45 55
B 30 30 0
C 15 15 15 30
D
E
F
G
H
I

Groetjes Danny. ;)
 
In plaats van een matrix kan het toch ook met een aantal.als formule
PHP:
=AANTAL.ALS(N7:P9;"a")*J7*I7
in cel O24
of lees ik je bericht verkeerd en staat de hulptabel er al

gr wim
 
In plaats van een matrix kan het toch ook met een aantal.als formule
PHP:
=AANTAL.ALS(N7:P9;"a")*J7*I7
in cel O24
of lees ik je bericht verkeerd en staat de hulptabel er al

gr wim


Nee, wat ik wil graag 1 formule die dit voor alle regels uitrekent, anders moet ik voor elke regel een formule maken en alle uitkomsten vervolgens optellen (zie hieronder)


Beste verhoog :thumb:

Kan je iets duidelijker zijn.

Hoe geraak je aan Bv. 45 op maandag of 30 op dinsdag ?

Groetjes Danny. ;)


Ok, dus mijn bestand was niet helemaal duidelijk :o

De 45 op maandag wordt als volgt berekend:
- je telt het aantal A's van regel 7 in het vak maandag, 1 dus
- dit getal vermenigvuldig je met het aantal en de norm van regel 7 (1x10x3) = 30
- je telt het aantal A's van regel 8 in het vak maandag, 1 dus
- dit getal vermenigvuldig je met het aantal en de norm van regel 8 (1x15x1) = 15
- etc voor regel 9 t/m 19
Totaal = 45

Ik hoop dus op 1 formule voor cel O24, 1 voor P24, 1 voor O25 etc etc, totdat de hele blauwe tabel gevuld is.
 
Ja, dat zou inderdaad wat kunnen zijn. Al had ik gehoopt op een berekening zonder hulptabel, maar ik vrees dat dat ijdele hoop is....? :confused:
 
Dat is geen ijdele hoop


gebruik deze formule in O24:
=aha($I$7:$N$19;$M24)

gebruik de volgende UDF (gebruikersgedefinieerde funktie)

Code:
Function aha(sq As Range, c0 As String)
    st = sq
    For j = 1 To UBound(st)
        If LCase(st(j, 6)) = LCase(c0) Then aha = aha + st(j, 1) * st(j, 2)
    Next
End Function

Je kunt deze fomule in O24 naar beneden doortrekken

Een beetje consistentie in je werkblad kan ook geen kwaad: je zoekt naar a en in het overzicht waar de formules komen te staan gebruik je A. De funktie maakt het robuust door beide termen naar kleine letters te converteren.
 
Laatst bewerkt:
Bij mij doet de "niet ijdele hoop", aha, het niet !
 
1) heb je de UDF in O24 aangepast :
=aha($I$7:$N$19;$M24) <> =aha($I$7 : P$19;$M24)

2) gaat het niet over één formule voor heel het bereik zoals gevraagd door TS
 
Laatst bewerkt:
Het gaat om 1 formule (de UDF aha)
De argumenten voor de formule kunnen verschillen (zoals altijd in Excel).
En daarmee vervallen alle hulpkolommen, zoals de vraagsteller wilde.
 
Zo niet is dit ook een oplossing zonder hulpkolommen :
 

Bijlagen

Laatst bewerkt:
Ja, naar zo iets was ik op zoek, thx GiMe!
 
Blijkbaar liever 21 verborgen hulpkolommen en twee soorten formules dan:

Ik ben op zoek naar een formule die mij een hulptabel kan besparen
 
Ach ja, er leiden meer wegen naar Rome....
 
Voor wie geïnteresseerd is in een alternatieve Via Francigena:
zie bijlage
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan