Archief - [Excel] Functie probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

fulcoboy

Legacy Member
Ik geraak ni uit een functie die ik wil doen :)

Ik heb 6 cellen

A1 A2
B1 B2
C1 C2

Als ik in A1 bv 1 invul en bij A2 0 moet hij in de functiecel bijv. 3 invullen, bij de 4 andere celle vant zelfde maar da zou dan daarbij moete optellen. Dus als A een 3 geeft als resultaat en B ook dan zou in mijn functiecel 6 moete staan...

Maar ik vind ni hoe ik da kan doen voor die 3 apart en hoe ik er dan bijtel...

Ik hoop da het een beetje duidelijk is :p

daVinci

Legacy Member
Voor mij is het niet echt duidelijk. Misschien even heel concreet het probleem dat je hebt uitleggen. bv. Steeds 3 bijtellen bij het vorige of kan dat ook veranderen? Als je het exact uitlegt wat je wilt, maak je het meeste kans om geholpen te worden.

fulcoboy

Legacy Member
Ik heb bv een cel F15 waar ik de functie in wil maken.

Het is eigenlijk voor een prono van voetbal dus:

Dan heb ik A1, A2 en B1, B2 en C1, C2 en deze zijn ingevuld als

Dit zijn scores:

Ploeg 1 = A1: 1 Ploeg2 = A2: 0
Ploeg 1 = B1: 3 Ploeg 2 = B2: 1
Ploeg 2 = C1: 2 Ploeg 1 = C2: 1

en F15 stelt de punten van Ploeg 1 voor dus elke keer als ploeg 1 wint moet da verhogen met 3...

Dus hier zou F15 moete komen op 6 omda Ploeg 1, 2 keer wint. Maar als ik bv de score van C verander zoda Ploeg 1 daar ook wint zou de score op 9 moeten komen.

Ik hoop dat dit duidelijker is

daVinci

Legacy Member
Met standaard formules van Excel vrees ik dat je er niet gaat geraken. Ik heb zelf een eenvoudige functie geschreven die aan de hand van een tussenstand de rangschikking maakt. Deze functie noemt stand:

Code:
Function stand(inputrange As Range, ploeg)
Application.Volatile
stand = 0
For Each cell In inputrange
    If cell.Value = ploeg Then
       stand = cell.Offset(0, 1).Value + stand
    End If
Next
End Function

Ik heb een voorbeeldje op het net gezet (http://users.pandora.be/da_vinci/Voetbalprono.xls).

Ik hoop dat je eraan uit kan, en dat het je helpt je probleem op te lossen. Indien er onduidelijkheden of vragen zijn, vraag het
gerust.

Om te openen moet je wel macro's toelaten (wegens zelfgeschreven functie). Maar wees gerust het bevant geen macro virus. Alles is veilig.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan