Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Excel 2007] Formule vraag

Pagina: 1
Acties:

  • Tc-Chub
  • Registratie: Januari 2008
  • Laatst online: 12-07 15:48
Hallo allemaal,

Ik heb een lastige vraag, waarvan ik niet zeker weet of dit met excel kan. Ik vind het dan ook lastig om op deze vraag te googelen omdat ik niet weet waarop ik moet zoeken.

Ik heb de volgende tabel. <> stelt een aparte kolom voor, een enter een Rij.

<Klantnummer>
<Datum><factuurnummer><factuurbedrag>
<datum><factuurnummer><factuurbedrag>
<totaalbedrag>

Onder iedere klantnummer staan er dan meerdere (willekeurige aantallen) facturen. Dit gaat om ongeveer 500 klanten en 3000 regels. Nu wil ik graag het veld klantnummer dat boven al die regels staat achter de kolom <factuurbedrag> hebben in dezelfde rij. (dus <datum><factuurnummer><factuurbedrag><klantnummer> op een rij.)

Dit voor een import.Kan excel dit met behulp van een trucje?

  • Icephase
  • Registratie: Mei 2008
  • Laatst online: 21-11 07:27

Icephase

Alle generalisaties zijn FOUT!

Extra kolom invoegen
In de eerste rij waar nu al <datum> etc. staat de verwijzing opnemen naar de cel met het klantnummer (bijvoorbeeld A2) als volgt: =$a$2
Dan dit naar beneden slepen

Vervolgens eventueel kopiëren en plakken als waarden

  • Tc-Chub
  • Registratie: Januari 2008
  • Laatst online: 12-07 15:48
Dat is de oplossing die ik ook als eerste getest heb, maar dan krijg ik bij de volgende klant, waar het klantnummer anders is, het klant nummer van de $a2$ cel die ik vast zet.

  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

Ervanuitgaande dat je data er zo uitziet:
ABCD
12345
26-10-20131234€31,17
27-10-20135678€16,98
28-10-20139012€19,51
29-10-20133456€5,31
67890
16-10-20137890€199,98
27-10-20131357€99,00
28-10-20139135€9,95

dan zou de volgende formule in D moeten werken:
code:
1
=IF(ISBLANK(INDIRECT("C"&ROW()-1)),INDIRECT("A"&ROW()-1),IF(ISBLANK(INDIRECT("C"&ROW())),"",INDIRECT("D"&ROW()-1)))

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Tc-Chub schreef op dinsdag 29 oktober 2013 @ 13:12:
Dat is de oplossing die ik ook als eerste getest heb, maar dan krijg ik bij de volgende klant, waar het klantnummer anders is, het klant nummer van de $a2$ cel die ik vast zet.
Dat is inderdaad het idee van absolute verwijzingen...
naitsoezn schreef op dinsdag 29 oktober 2013 @ 14:57:
dan zou de volgende formule in D moeten werken:
code:
1
=IF(ISBLANK(INDIRECT("C"&ROW()-1)),INDIRECT("A"&ROW()-1),IF(ISBLANK(INDIRECT("C"&ROW())),"",INDIRECT("D"&ROW()-1)))
Waarom makkelijk doen als het moeilijk kan? Hier staat hetzelfde en ook dit kun je gewoon naar beneden trekken. vanaf rij 2:
code:
1
=ALS(ISLEEG(B2);A2;D1)


vervolgens kopieren, plakken als waarden en alle regels met een leeg veld in kolom b of c weggooien.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Tc-Chub
  • Registratie: Januari 2008
  • Laatst online: 12-07 15:48
Lustucru schreef op dinsdag 29 oktober 2013 @ 19:39:
[...]

Dat is inderdaad het idee van absolute verwijzingen...


[...]


Waarom makkelijk doen als het moeilijk kan? Hier staat hetzelfde en ook dit kun je gewoon naar beneden trekken. vanaf rij 2:
code:
1
=ALS(ISLEEG(B2);A2;D1)


vervolgens kopieren, plakken als waarden en alle regels met een leeg veld in kolom b of c weggooien.
Vrij simpele oplossing inderdaad. Ik had al het idee dat excel dit kon, ik wist alleen niet hoe. Dank voor de hulp!

  • Witte
  • Registratie: Februari 2000
  • Laatst online: 15-10 13:46
Fraaiere methode:
Blad 1: de facturen in een lange lijst (voorzien van een klantnummer)
Blad 2: de klanten in een lijst met een klantnummer en de totaaltelling (SOM.ALS)

Nog fraaier:
2 tabellen in eenvoudige database, met een een-op-veelrelatie

[ Voor 6% gewijzigd door Witte op 30-10-2013 16:59 ]

Houdoe

Pagina: 1