Excel: resultaat vasthouden

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • michfi
  • Registratie: Februari 2017
  • Laatst online: 20-09-2024
Hallo allemaal,

Ik wil het volgende doen zonder macro's of zonder visual basic ofzo

Ik geef in de cel A1 een waarde in bvb 5
Ik geef in cel B1 een waarde in bvb 4

maandag cel D1
dinsdag cel D2
woensdag cel D3
donderdag cel D4
vrijdag cel D5

In cel D1 komt nu het resultaat van A1-B1 dus 1.
dinsdag geef in opnieuw waardes is in A1 en B1 bvb 6 en 3. In D2 moet dan A1 - B1 komen namelijk 3.
Maar, nu komt mijn probleem. In D1 moet de waarde 1 behouden blijven. Woensdag geef ik opnieuw men waarde in maar D2 moet zijn resultaat 3 behouden. Enzovoort.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Pindakaas
  • Registratie: December 2010
  • Laatst online: 18:16
Beetje lasting zonder te weten waar de waarden voor staan?
Maar kan je niet beter gewoon 3 verschillende kolommen maken dan?

code:
1
2
3
4
5
Kolom 1       |   Kolom 2    |  Kolom 3 
   5          |    4         |  =5-4
   6          |    3         |  =6-3

etc

[ Voor 4% gewijzigd door Pindakaas op 20-02-2017 09:39 ]

don't mind me


Acties:
  • 0 Henk 'm!

  • Nat-Water
  • Registratie: December 2013
  • Laatst online: 14:45
Ik moest even nadenken wat je bedoelde.. je uitleg is niet heel duidelijk.

Iniedergeval. Waarom zou je zo moeilijk doen om jezelf te dwingen om de hele tijd A1-B1 te gebruiken, en niet bijvoorbeeld A2-B2, A3-B3 doortrekken. Stuk overzichtelijker, en hou je ook de kennis van wat de originele waardes waren.

Balls have got to be one of the oldest toys. They've been round for a long time.
Gloria patri furnituribus In nomine IKEA!


Acties:
  • 0 Henk 'm!

  • Atanamir
  • Registratie: December 2014
  • Laatst online: 29-09 16:11
Volgens mij kan je in Excel geen berekende waardes automatisch onthouden als de brongetallen zijn overschreven. Hiervoor moet je of handmatig de formule omzetten naar waardes, of dit middels VBA laten doen.

Zonder alle details te weten is het uiteraard lastig praten, maar de suggestie hierboven lijkt me beter werken. Gewoon iedere dag op een nieuwe regel invoeren...

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 20:51
Dit gaat inderdaad niet lukken, bovendien krijg je ook bij maandag t/m vrijdag dezelfde formule, dus als je op maandag 5 en 4 invult, staat er bij alle dagen 1.

BTW, Excel heeft maar één L (en een C, bedankt @Nat-Water)

[ Voor 17% gewijzigd door TheFes op 20-02-2017 09:49 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Nat-Water
  • Registratie: December 2013
  • Laatst online: 14:45
TheFes schreef op maandag 20 februari 2017 @ 09:44:
Dit gaat inderdaad niet lukken, bovendien krijg je ook bij maandag t/m vrijdag dezelfde formule, dus als je op maandag 5 en 4 invult, staat er bij alle dagen 1.

BTW, Exel heeft maar één L
Daarentegen heeft het wel een C ;)

Balls have got to be one of the oldest toys. They've been round for a long time.
Gloria patri furnituribus In nomine IKEA!


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 20:51
Nat-Water schreef op maandag 20 februari 2017 @ 09:46:
[...]


Daarentegen heeft het wel een C ;)
Damn.. Het is nog vroeg zeg maar :O

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • michfi
  • Registratie: Februari 2017
  • Laatst online: 20-09-2024
Ja tuurlijk ik kan het perfect doen met 3 kolommen dat wist ik ook maar ik wou het nu op de manier doen zoals ik uitlegde, met de twee ingavecellen waar je elke dag de waarde ingeeft.
Maar dit kan dus blijkbaar niet? Enkel met Visual Basic?

Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Inderdaad. Al zou ik dat niet adviseren: gebruik je gereedschap waar het voor is bedoeld en er kan minder mis gaan. Wat bijvoorbeeld als je ooit een dag ziek bent en twee dagen aan input wilt geven? ;) IMHO wil je gewoon invullen in een eigen kolom op de juiste dag-regel, dan is ook veel duidelijker voor welke dag je invult.

Ik haal de extra L even uit de topictitel.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • skoozie
  • Registratie: September 2004
  • Laatst online: 20:10

skoozie

SCSI

michfi schreef op maandag 20 februari 2017 @ 10:24:
Ja tuurlijk ik kan het perfect doen met 3 kolommen dat wist ik ook maar ik wou het nu op de manier doen zoals ik uitlegde, met de twee ingavecellen waar je elke dag de waarde ingeeft.
Maar dit kan dus blijkbaar niet? Enkel met Visual Basic?
Je zou het ook met een .bat scriptje kunnen doen en weg laten schrijven in een text bestandje, maar weet niet of dat goed genoeg is voor je:

zoiets
setlocal enableextensions enabledelayedexpansion
mode con:cols=55 lines=25
color 1e
@echo off
goto menu
:menu
cls
echo Wat is A?
set /p A=
cls
echo A is "%A%" wat is B?
set /P B=
CLS
set /a "C= %A%-%B%"
echo A (%A%) min B (%B%) is C(%C%)
ECHO %date% - %C% >> TEST.TXT
timeout 3
resultaat komt er zo ongeveer uit te zien:
ma 20-02-2017 - 1222
ma 20-02-2017 - 153
ma 20-02-2017 - 2
ma 20-02-2017 - 3

Diablo 3 | pc | Z.O.Z


Acties:
  • 0 Henk 'm!

  • Pindakaas
  • Registratie: December 2010
  • Laatst online: 18:16
michfi schreef op maandag 20 februari 2017 @ 10:24:
Ja tuurlijk ik kan het perfect doen met 3 kolommen dat wist ik ook maar ik wou het nu op de manier doen zoals ik uitlegde, met de twee ingavecellen waar je elke dag de waarde ingeeft.
Maar dit kan dus blijkbaar niet? Enkel met Visual Basic?
Als het perfect kan met 3 kolommen, wat is dan nog de reden om het op een andere manier te willen?

m.a.w., Waarom wil je het perse in dit format?

don't mind me

Pagina: 1