ALS(SOM.ALS) functie werkt niet goed

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Beste allen,

Ik heb een vraag over Excel. Hopelijk kan iemand mij helpen.
Ik heb een tabel in Excel met gegevens zoals deze:

Tabel 1:
(x) tijd(sec) Hartslag (y-as)
0
5 74,00
10 75,00
14 76,00
19 75,00
24 74,00
30 73,00
34 73,00
39 74,00
45 76,00
51 78,00
57 80,00
63 78,00
69 76,00
73 73,00
79 72,00
84 73,00
90 75,00
98 77,00
103 76,00
108 74,00
113 75,00
121 74,00
127 73,00
133 71,00
139 71,00
143 71,00
149 72,00
153 73,00
158 74,00


Nu heb ik hier onderstaande tabel (tabel 2) van gemaakt met de ALS (SOM.ALS) functie (dit werkt).

(x) tijd (sec) - Hartslag (y-as)

1 #N/B
2 #N/B
3 #N/B
4 #N/B
5 74
6 #N/B
7 #N/B
8 #N/B
9 #N/B
10 75
11 #N/B
12 #N/B
13 #N/B
14 76
15 #N/B
16 #N/B
17 #N/B
18 #N/B
19 75
20 #N/B
21 #N/B
22 #N/B
23 #N/B
24 74
25 #N/B
26 #N/B
27 #N/B
28 #N/B
29 #N/B
30 73
31 #N/B
32 #N/B
33 #N/B
34 73
35 #N/B
36 #N/B
37 #N/B
38 #N/B
39 74
40 #N/B
41 #N/B
42 #N/B
43 #N/B
44 #N/B
45 76
46 #N/B
47 #N/B
48 #N/B
49 #N/B
50 #N/B
51 78
52 #N/B
53 #N/B
54 #N/B
55 #N/B
56 #N/B
57 80
58 #N/B
59 #N/B
60 #N/B
61 #N/B
62 #N/B
63 78
64 #N/B
65 #N/B
66 #N/B
67 #N/B
68 #N/B
69 76
70 #N/B
71 #N/B
72 #N/B
73 73
74 #N/B
75 #N/B
76 #N/B
77 #N/B
78 #N/B
79 72
80 #N/B
81 #N/B
82 #N/B
83 #N/B
84 73
85 #N/B
86 #N/B
87 #N/B
88 #N/B
89 #N/B
90 #N/B
91 #N/B
92 #N/B
93 #N/B
94 #N/B
95 #N/B
96 #N/B
97 #N/B
98 #N/B
99 #N/B
100 #N/B
101 #N/B
102 #N/B
103 76
104 #N/B
105 #N/B
106 #N/B
107 #N/B
108 74
109 #N/B
110 #N/B
111 #N/B
112 #N/B
113 75
114 #N/B
115 #N/B
116 #N/B
117 #N/B
118 #N/B
119 #N/B
120 #N/B
121 74
122 #N/B
123 #N/B
124 #N/B
125 #N/B
126 #N/B
127 73
128 #N/B
129 #N/B
130 #N/B
131 #N/B
132 #N/B
133 71
134 #N/B
135 #N/B
136 #N/B
137 #N/B
138 #N/B
139 71
140 #N/B
141 #N/B
142 #N/B
143 71
144 #N/B
145 #N/B
146 #N/B
147 #N/B
148 #N/B
149 72
150 #N/B
151 #N/B
152 #N/B
153 73
154 #N/B
155 #N/B
156 #N/B
157 #N/B
158 74

Ik heb gegevens van de hartslag in de eerste tabel die lopen tot 1440 seconden. Als ik de gegevens in de tweede tabel doortrek tot 1440 seconden worden er op een gegeven moment niet alle waarden die in tabel 1 voorkomen weergegeven in tabel 2. In plaats van de waarde wordt dan #N/B weergeven. Blijkbaar worden sommige waarden uit tabel 1 gezien als 0. Dit zijn dus geen 0 waarden, maar #N/B wordt wel weergeven. Dit gebeurt random en ik weet niet wat hier de oorzaak van is.
Hoe kan ik ervoor zorgen dat de waarden wel worden weergeven?

Alvast bedankt voor de hulp!

Groeten Manuella

Alle reacties


Acties:
  • 0 Henk 'm!

  • Roozzz
  • Registratie: Juni 2011
  • Laatst online: 22:34

Roozzz

Plus ultra

De verwijzing klopt kennelijk niet. Weet je zeker dat er gegevens staan?
Zo ja, dan vermoed ik dat deze cellen oftewel een verkeerde datatype zijn (tekst ipv getal bijv) of dat er spaties instaan.

Nu ik nog eens naar jouw data kijk, heb je ook helemaal geen inputgegevens voor deze punten (x). Dan krijg je uiteraard geen data als output. Je eerste meting is op 5 seconden, op 1/tm4 krijg je dan inderdaad #N/B. Want er is geen getal. Excel gaat die niet zomaar verzinnen ;)

Mocht je deze toch willen schatten, dan zou je hier een functie aan kunnen hangen. Maar wat dat op zou moeten leveren? Uberhaupt snap ik niet zo goed wat je probeert te doen. Jouw tabel 1 en 2 zijn inhoudelijk hetzelfde, je hebt alleen alle ontbrekende meetmomenten toegevoegd :P

[ Voor 11% gewijzigd door Roozzz op 19-07-2018 13:15 ]

If you can see, look. If you can look, observe


Acties:
  • 0 Henk 'm!

  • Pelkie
  • Registratie: Oktober 2015
  • Laatst online: 13-06 14:47
Wat is allereerst je doel? Want hoe het nu staat lijkt het hetzelfde maar op een andere manier weergegeven.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Sowieso: post eens gewoon daadwerkelijk de formule die je gebruikt, want "ALS(SOM.ALS)" doet niets, dat zijn alleen twee functienamen. Wat heb je als parameters ingevuld.

Ik vermoed dat je een niet statische reeks hebt gebruikt (dus geen $ voor de celnummers), waardoor de reeks waar je data uit ophaalt steeds opschuift afhankelijk van de regel in blad 2. Op een gegeven moment schuift die reeks dan zover op dat je hij niet meer overlapt met waar je data staat.

Daarnaast vraag ik me af waarom je een combinatie van ALS en SOM.ALS gebruikt, voor iets wat sterk op een vlookup (verticaal.zoeken) lijkt? Is je doel om op de tweede sheets de waardes uit de eerste sheet in te vullen op de regels met overeenkomende tijd?

[ Voor 25% gewijzigd door Orion84 op 19-07-2018 13:26 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
bedankt voor je snelle reactie.

[quote]Roozzz schreef op donderdag 19 juli 2018 @ 13:12:
De verwijzing klopt kennelijk niet. Weet je zeker dat er gegevens staan?
Zo ja, dan vermoed ik dat deze cellen oftewel een verkeerde datatype zijn (tekst ipv getal bijv) of dat er spaties instaan.

Er staan wel gegevens en dit zijn gewoon getallen. Dit staat ook als getal erin.

Nu ik nog eens naar jouw data kijk, heb je ook helemaal geen inputgegevens voor deze punten (x). Dan krijg je uiteraard geen data als output. Je eerste meting is op 5 seconden, op 1/tm4 krijg je dan inderdaad #N/B. Want er is geen getal. Excel gaat die niet zomaar verzinnen ;)

Dit klopt, ik wil bij 1 tm 4 sec geen waarden krijgen. Maar het probleem is dat ik bijvoorbeeld bij 5 sec ook #N/B krijg terwijl er van 5 sec wel een waarde bekend is die ik in de tabel wil hebben. Dit gebeurt dus af en toe bij de seconden die oplopen tot 1440.

(tabel 1)
863 175,00
865 176,00
867 176,00
869 176,00
872 176,00
874 176,00
876 177,00
879 177,00
881 177,00
883 177,00
885 177,00
888 177,00
890 178,00
892 178,00
894 178,00
896 178,00
898 178,00
900 178,00
902 179,00
904 180,00
906 180,00
909 180,00
911 180,00
913 180,00
915 181,00
916 181,00
918 181,00


(tabel 2)
863 175
[b]864 t/m 917 #N/B[b] --> hier gaat iets niet goed. Want er staan in tabel 1 wel waarden bij 865,867,869 etc.
918 181

Acties:
  • 0 Henk 'm!

  • Roozzz
  • Registratie: Juni 2011
  • Laatst online: 22:34

Roozzz

Plus ultra

Even een stapje terug, wat probeer je te doen? Waarom gebruik je deze formule? Wat is het doel?

If you can see, look. If you can look, observe


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Ik heb twee meetmethoden gebruikt om de hartslag te meten. De ene meetmethode meet elke 20 seconden een hartslag en de andere meetmethode meet veel vaker een hartslag, dus ongeveer met 2 a 4 seconden ertussen. Ik wil de waarden van hartslag gemeten met de twee meetmethoden met verschillende tijdsperiodes in een grafiek tegen elkaar uitzetten. Ik heb twee sheets met waardes van de hartslag en de bijbehorende tijd. Op sheet 2 staan de originele hartslag waardes van beide methodes. Dus van meetmethode 1 heb ik deze gegevens:
seconden hartslag
0
20 90
40 91
60 104
80 107
100 86

en van meetmethode 2 heb ik deze gegevens van de hartslag
5 74,00
10 75,00
14 76,00
19 75,00
24 74,00

Nu wil beiden in een grafiek plotten, dus wil ik een tabel krijgen zoals deze
method 1 method2
1 #N/B #N/B
2 #N/B #N/B
3 #N/B #N/B
4 #N/B #N/B
5 #N/B 74
6 #N/B #N/B
7 #N/B #N/B
8 #N/B #N/B
9 #N/B #N/B
10 #N/B 75
11 #N/B #N/B
12 #N/B #N/B
13 #N/B #N/B
14 #N/B 76
15 #N/B #N/B
16 #N/B #N/B
17 #N/B #N/B
18 #N/B #N/B
19 #N/B 75
20 90 #N/B
21 #N/B #N/B
22 #N/B #N/B
23 #N/B #N/B
24 #N/B 74

Dit staat op sheet 1/blad 1.
Hiervoor gebruik ik de volgende functie
=ALS((SOM.ALS(Blad2!$B:$B;Blad1!$A2;Blad2!C:C)=0);#N/B;(SOM.ALS(Blad2!$B:$B;Blad1!$A2;Blad2!C:C)))

Mijn doel is om op de eerste sheet de waardes uit de tweede sheet in te vullen op de regels met overeenkomende tijd.

Dit gaat in het begin goed en op een gegeven komen de gegevens uit de originele tabellen niet in de nieuw gemaakte tabel.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Waarom dat precies fout gaat is me een beetje een raadsel. Wellicht dat het verschil tussen $B:$B en C:C nog roet in het eten gooit op een of andere manier. Als je toch al de hele kolom neemt, dan is die $ niet heel nodig in dit geval.

Hoe staan die gegevens trouwens op blad2? Want je zoekt de tijd in kolom B en pakt de waarde uit C? Is kolom A leeg, of wat?

Maar zoals ik hierboven al zei: kijk eens naar verticaal.zoeken. Dat is precies bedoeld voor wat jij wil doen en levert een veel simpelere formule op dan wat je nu hebt.

[ Voor 13% gewijzigd door Orion84 op 19-07-2018 13:55 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Bedankt allen voor het meedenken.

Dat begrijp ik nou ook niet.

@Orion84 Zou je mij kunnen uitleggen hoe die vert.zoeken functie precies werkt?

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Begin eens om hem op te zoeken in de excel help, die uitleg daar is meestal erg behulpzaam. Daarvan leer je meer dan dat ik het hier voorkauw :)

Als je er dan nog niet uitkomt, stel specifieke vragen dan gerust hier :)

[ Voor 21% gewijzigd door Orion84 op 19-07-2018 14:08 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
methode 1
A tijd (sec) B Hartslag
0
20 90
40 91
60 104
80 107
100 86
120 89
140 87
160 113
180 113
200 112
220 109
240 105
260 107
280 100
300 111
etc


methode 2
D F
tijd hartslag

5 74
10 75
14 76
19 75
24 74
.............etc
tot en met
1438 120

Ik gebruik =VERT.ZOEKEN(G2;A:B;2;ONWAAR) voor methode 1
en =VERT.ZOEKEN(G2;D:E;2;ONWAAR) voor methode 2.

bij methode 1 worden de waarden goed weergeven, bij methode 2 gebeurt er weer iets geks. Sommige waarden worden weergeven en heel veel waarden niet.


G H I
methode 1 methode 2
1 #N/B #N/B
2 #N/B #N/B
3 #N/B #N/B
4 #N/B #N/B
5 #N/B #N/B
6 #N/B #N/B
7 #N/B #N/B
8 #N/B #N/B
9 #N/B #N/B
10 #N/B #N/B
11 #N/B #N/B
12 #N/B #N/B
13 #N/B #N/B
14 #N/B #N/B
15 #N/B #N/B
16 #N/B #N/B
17 #N/B #N/B
18 #N/B #N/B
19 #N/B #N/B
20 90 #N/B
21 #N/B #N/B
22 #N/B #N/B
23 #N/B #N/B
24 #N/B #N/B
25 #N/B #N/B
26 #N/B #N/B
27 #N/B #N/B
28 #N/B #N/B
29 #N/B #N/B
30 #N/B #N/B
31 #N/B #N/B
32 #N/B #N/B
33 #N/B #N/B
34 #N/B #N/B
35 #N/B #N/B
36 #N/B #N/B
37 #N/B #N/B
38 #N/B #N/B
39 #N/B #N/B
40 91 #N/B
41 #N/B #N/B
42 #N/B #N/B
43 #N/B #N/B
44 #N/B #N/B
45 #N/B #N/B
46 #N/B #N/B
47 #N/B #N/B
48 #N/B #N/B
49 #N/B #N/B
50 #N/B #N/B
51 #N/B #N/B
52 #N/B #N/B
53 #N/B #N/B
54 #N/B #N/B
55 #N/B #N/B
56 #N/B #N/B
57 #N/B #N/B
58 #N/B #N/B
59 #N/B #N/B
60 104 #N/B
61 #N/B #N/B
62 #N/B #N/B
63 #N/B #N/B
64 #N/B #N/B
65 #N/B #N/B
66 #N/B #N/B
67 #N/B #N/B
68 #N/B #N/B
69 #N/B 76
70 #N/B #N/B
71 #N/B #N/B
72 #N/B #N/B
73 #N/B #N/B
74 #N/B #N/B
75 #N/B #N/B
76 #N/B #N/B
77 #N/B #N/B
78 #N/B #N/B
79 #N/B #N/B
80 107 #N/B
81 #N/B #N/B
82 #N/B #N/B
83 #N/B #N/B
84 #N/B #N/B
85 #N/B #N/B
86 #N/B #N/B
87 #N/B #N/B
88 #N/B #N/B
89 #N/B #N/B
90 #N/B #N/B
91 #N/B #N/B
92 #N/B #N/B
93 #N/B #N/B
94 #N/B #N/B
95 #N/B #N/B
96 #N/B #N/B
97 #N/B #N/B
98 #N/B #N/B
99 #N/B #N/B
100 86 #N/B
101 #N/B #N/B
102 #N/B #N/B
103 #N/B #N/B
104 #N/B #N/B
105 #N/B #N/B
106 #N/B #N/B
107 #N/B #N/B
108 #N/B #N/B
109 #N/B #N/B
110 #N/B #N/B
111 #N/B #N/B
112 #N/B #N/B
113 #N/B #N/B
114 #N/B #N/B
115 #N/B #N/B
116 #N/B #N/B
117 #N/B #N/B
118 #N/B #N/B
119 #N/B #N/B
120 89 #N/B
121 #N/B #N/B
122 #N/B #N/B
123 #N/B #N/B
124 #N/B #N/B
125 #N/B #N/B
126 #N/B #N/B
127 #N/B #N/B
128 #N/B #N/B
129 #N/B #N/B
130 #N/B #N/B
131 #N/B #N/B
132 #N/B #N/B
133 #N/B #N/B
134 #N/B #N/B
135 #N/B #N/B
136 #N/B #N/B
137 #N/B #N/B
138 #N/B #N/B
139 #N/B #N/B
140 87 #N/B
141 #N/B #N/B
142 #N/B #N/B
143 #N/B #N/B
144 #N/B #N/B
145 #N/B #N/B
146 #N/B #N/B
147 #N/B #N/B
148 #N/B #N/B
149 #N/B #N/B
150 #N/B #N/B
151 #N/B #N/B
152 #N/B #N/B
153 #N/B #N/B
154 #N/B #N/B
155 #N/B #N/B
156 #N/B #N/B
157 #N/B #N/B
158 #N/B #N/B
159 #N/B #N/B
160 113 #N/B
161 #N/B #N/B
162 #N/B #N/B
163 #N/B #N/B
164 #N/B #N/B
165 #N/B #N/B
166 #N/B #N/B
167 #N/B #N/B
168 #N/B #N/B
169 #N/B #N/B
170 #N/B #N/B
171 #N/B #N/B
172 #N/B #N/B
173 #N/B #N/B
174 #N/B #N/B
175 #N/B #N/B
176 #N/B #N/B
177 #N/B #N/B
178 #N/B #N/B
179 #N/B #N/B
180 113 #N/B
181 #N/B #N/B
182 #N/B #N/B
183 #N/B #N/B
184 #N/B #N/B
185 #N/B #N/B
186 #N/B #N/B
187 #N/B #N/B
188 #N/B #N/B
189 #N/B #N/B
190 #N/B #N/B
191 #N/B #N/B
192 #N/B #N/B
193 #N/B #N/B
194 #N/B #N/B
195 #N/B #N/B
196 #N/B #N/B
197 #N/B #N/B
198 #N/B #N/B
199 #N/B #N/B
200 112 #N/B
201 #N/B #N/B
202 #N/B #N/B
203 #N/B #N/B
204 #N/B #N/B
205 #N/B #N/B
206 #N/B #N/B
207 #N/B #N/B
208 #N/B #N/B
209 #N/B #N/B
210 #N/B #N/B
211 #N/B #N/B
212 #N/B #N/B
213 #N/B #N/B
214 #N/B #N/B
215 #N/B #N/B
216 #N/B #N/B
217 #N/B #N/B
218 #N/B #N/B
219 #N/B #N/B
220 109 #N/B
221 #N/B #N/B
222 #N/B #N/B
223 #N/B #N/B
224 #N/B #N/B
225 #N/B #N/B
226 #N/B #N/B
227 #N/B #N/B
228 #N/B #N/B
229 #N/B #N/B
230 #N/B #N/B
231 #N/B #N/B
232 #N/B #N/B
233 #N/B #N/B
234 #N/B #N/B
235 #N/B #N/B
236 #N/B #N/B
237 #N/B #N/B
238 #N/B #N/B
239 #N/B #N/B
240 105 #N/B
241 #N/B #N/B
242 #N/B #N/B
243 #N/B #N/B
244 #N/B #N/B
245 #N/B #N/B
246 #N/B #N/B
247 #N/B #N/B
248 #N/B #N/B
249 #N/B #N/B
250 #N/B #N/B
251 #N/B #N/B
252 #N/B #N/B
253 #N/B #N/B
254 #N/B #N/B
255 #N/B #N/B
256 #N/B #N/B
257 #N/B #N/B
258 #N/B #N/B
259 #N/B #N/B
260 107 #N/B
261 #N/B #N/B
262 #N/B #N/B
263 #N/B #N/B
264 #N/B #N/B
265 #N/B #N/B
266 #N/B #N/B
267 #N/B #N/B
268 #N/B #N/B
269 #N/B #N/B
270 #N/B #N/B
271 #N/B #N/B
272 #N/B #N/B
273 #N/B #N/B
274 #N/B #N/B
275 #N/B 109
276 #N/B #N/B
277 #N/B #N/B
278 #N/B #N/B
279 #N/B #N/B
280 100 #N/B
281 #N/B #N/B
282 #N/B #N/B
283 #N/B #N/B
284 #N/B #N/B
285 #N/B #N/B
286 #N/B #N/B
287 #N/B #N/B
288 #N/B #N/B
289 #N/B #N/B
290 #N/B #N/B
291 #N/B #N/B
292 #N/B #N/B
293 #N/B #N/B
294 #N/B #N/B
295 #N/B #N/B
296 #N/B #N/B
297 #N/B 108
298 #N/B #N/B
299 #N/B #N/B
300 111 #N/B
301 #N/B #N/B
302 #N/B #N/B
303 #N/B #N/B
304 #N/B #N/B
305 #N/B #N/B
306 #N/B #N/B
307 #N/B #N/B
308 #N/B #N/B
309 #N/B #N/B
310 #N/B #N/B
311 #N/B #N/B
312 #N/B #N/B
313 #N/B #N/B
314 #N/B #N/B
315 #N/B #N/B
316 #N/B #N/B
317 #N/B #N/B
318 #N/B #N/B
319 #N/B #N/B
320 115 #N/B
321 #N/B #N/B
322 #N/B #N/B
323 #N/B #N/B
324 #N/B #N/B
325 #N/B #N/B
326 #N/B #N/B
327 #N/B #N/B
328 #N/B #N/B
329 #N/B #N/B
330 #N/B #N/B
331 #N/B #N/B
332 #N/B #N/B
333 #N/B #N/B
334 #N/B #N/B
335 #N/B #N/B
336 #N/B #N/B
337 #N/B #N/B
338 #N/B #N/B
339 #N/B #N/B
340 126 #N/B
341 #N/B #N/B
342 #N/B #N/B
343 #N/B #N/B
344 #N/B #N/B
345 #N/B #N/B
346 #N/B #N/B
347 #N/B #N/B
348 #N/B #N/B
349 #N/B #N/B
350 #N/B #N/B
351 #N/B #N/B
352 #N/B #N/B
353 #N/B #N/B
354 #N/B #N/B
355 #N/B #N/B
356 #N/B #N/B
357 #N/B #N/B
358 #N/B #N/B
359 #N/B #N/B
360 126 #N/B
361 #N/B 93
362 #N/B #N/B
....
376 #N/B #N/B
377 #N/B #N/B
378 #N/B #N/B
379 #N/B #N/B
380 132 #N/B
381 #N/B #N/B
382 #N/B #N/B
383 #N/B #N/B
384 #N/B #N/B
385 #N/B #N/B
386 #N/B #N/B
387 #N/B #N/B
388 #N/B #N/B
389 #N/B #N/B
390 #N/B #N/B
391 #N/B #N/B
392 #N/B #N/B
393 #N/B #N/B
394 #N/B #N/B
395 #N/B #N/B
396 #N/B #N/B
397 #N/B #N/B
398 #N/B #N/B
399 #N/B #N/B
400 116 #N/B
401 #N/B #N/B
402 #N/B #N/B
403 #N/B #N/B
etc
413 #N/B #N/B
414 #N/B #N/B
415 #N/B #N/B
416 #N/B #N/B
417 #N/B #N/B
418 #N/B #N/B
419 #N/B #N/B
420 116 #N/B
421 #N/B #N/B
422 #N/B #N/B
423 #N/B #N/B
424 #N/B #N/B
425 #N/B #N/B
426 #N/B #N/B
427 #N/B #N/B
etc
456 #N/B #N/B
457 #N/B #N/B
458 #N/B #N/B
459 #N/B 108
460 130 #N/B
461 #N/B #N/B
462 #N/B #N/B
463 #N/B #N/B
464 #N/B 110
465 #N/B #N/B

Methode 1 werkt de Vert.zoeken functie goed, maar bij meetmethode 2 worden weer niet alle waarden weergeven.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Schiet mij maar lek. Die formules zien er prima uit...

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Het ligt toch aan de x-as waarden (5,10, 14,19,24,30,34 etc) van methode 2. Origineel waren dit tijdnotaties zoals 00:00:05 sec. Ik had dit omgezet naar getallen in seconden door (A1*24*60*60) te gebruiken. Dit leverde dus 5,10, 14,19,24,30,34 sec op. Ook deze getallen had ik ingesteld als getal of standaard. Nu werkte de functie niet goed.
Wanneer ik nu een nieuwe kolom maak en zelf de getallen 5,10 etc intyp in de cellen die horen bij de formule krijg ik wel de juiste waardes voor methode 2 in mijn tabel.
Nu is het zelf invoeren van alle tijden nogal veel werk, is hier misschien een snellere manier voor anders dan de manieren die ik hiervoor gebruikt hebt?

Acties:
  • 0 Henk 'm!

  • Icephase
  • Registratie: Mei 2008
  • Laatst online: 13-06 11:11

Icephase

Alle generalisaties zijn FOUT!

Die 2e VERT.ZOEKEN-formule zoekt in bereik $D:$E, terwijl in je labels van je tabel D en F als kolom'nummers' staan, klopt dat wel? Zit daar een verborgen kolom tussen?

Verder moet je bij VERT.ZOEKEN héél goed letten op de opmaak van de broncellen waarmee je vergelijkt. Als de één als tijd of tekst is opgemaakt, en de ander als standaard of getal gaat 'ie niks vinden. Het lijkt erop dat je hier in je laatste post ook achter bent gekomen. Hier is geen andere oplossing voor dan handmatig de zooi opnieuw in te voeren.

Het is overigens wel de manier waarop ik het ook zou doen, dus het zou moeten werken.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Icephase schreef op donderdag 19 juli 2018 @ 16:14:
Die 2e VERT.ZOEKEN-formule zoekt in bereik $D:$E, terwijl in je labels van je tabel D en F als kolom'nummers' staan, klopt dat wel? Zit daar een verborgen kolom tussen?
Ik gok op een typo in die tabel labels hier in de forumpost.
Verder moet je bij VERT.ZOEKEN héél goed letten op de opmaak van de broncellen waarmee je vergelijkt. Als de één als tijd of tekst is opgemaakt, en de ander als standaard of getal gaat 'ie niks vinden. Het lijkt erop dat je hier in je laatste post ook achter bent gekomen. Hier is geen andere oplossing voor dan handmatig de zooi opnieuw in te voeren.
Kopiëren en plakken als waarde? Maar als er inderdaad onderhuids een andere waarde staat die alleen vanwege de kolomtype als simpel getal wordt weergegeven gaat dat je niet helpen inderdaad.
Het is overigens wel de manier waarop ik het ook zou doen, dus het zou moeten werken.
:Y

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Ja dat is waarschijnlijk een typfoutje. In mijn excel sheet klopt het wel.

Het gekke is dat alle cellen die in de VERT.ZOEKEN functie worden gebruikt ingesteld zijn als getallen zijn. Er zat geen tekst of tijd tussen, ook niet eronder.

Kopiëren en plakken heb ik al geprobeerd, maar werkt helaas ook niet.

Dan maar zelf typen. Gaat jammer genoeg heel veel werk worden.

Bedankt voor jullie tijd en hulp!

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Even hardop denkend:
Het probleem is waarschijnlijk dat die 00:00:05 wel als type tijd was opgeslagen (en dat is onder water dan een kommagetal), door dat te gaan vermenigvuldigen is dat getal op het zicht wellicht een simpel getal, maar onder water wellicht een floating point die net niet helemaal gelijk is aan die afgeronde getallen die je in beeld ziet.

Als je die oorspronkelijke tijden nog hebt, zo je kunnen proberen of je die op een andere manier kan omzetten naar secondes. Er zijn wat excel formules om delen van datum/tijd velden te pakken.

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • Coffeemonster
  • Registratie: Juli 2000
  • Laatst online: 29-04 17:36
Anoniem: 1095937 schreef op donderdag 19 juli 2018 @ 16:24:
Ja dat is waarschijnlijk een typfoutje. In mijn excel sheet klopt het wel.

Het gekke is dat alle cellen die in de VERT.ZOEKEN functie worden gebruikt ingesteld zijn als getallen zijn. Er zat geen tekst of tijd tussen, ook niet eronder.

Kopiëren en plakken heb ik al geprobeerd, maar werkt helaas ook niet.

Dan maar zelf typen. Gaat jammer genoeg heel veel werk worden.

Bedankt voor jullie tijd en hulp!
"Ingesteld zijn" is in Excel niet altijd gelijk aan "zijn". Het gaat enkel om de weergave van de waarde in de cel.

Je kunt nog proberen om in een lege cel de waarde 1 te zetten, die te kopiëren, en vervolgens met Plakken speciaal... > Vermenigvuldigen te plakken in alle cellen. Bij de cellen zonder problemen gebeurt er niets (je vermenigvuldigt die waarden met 1), maar in cellen die op een getal lijken maar voor Excel dat stiekem niet zijn, komt er meestal dan wel een getal uit rollen. :)

@Orion84 Dat zou ook nog kunnen. Dan zou je moeten testen op "<1" in plaats van op "=0" :) Of als je op een waarde test: "ABS(Waarde2-Waarde1)<0.5)

[ Voor 6% gewijzigd door Coffeemonster op 19-07-2018 16:47 ]

Look for something long enough and you will find it; look for something without understanding, and it will find you.
A normal day at the stock exchange


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Ik heb het probleem kunnen reproduceren.

Als je begint met een kolom A, in datum/tijd notatie of iets dergelijks, met daarin 00:00:05 en je vertaalt dat vervolgens naar kolom B als =A1*24*60*60, dan geeft dat voor sommige tijdwaardes een waarde die onder water niet gelijk is aan het getal dat getoond wordt.

Met de volgende formule (je moet hem even omzetten naar NL formulenamen) werkt het wel goed:
=SECOND(A1)+MINUTE(A1)*60+HOUR(A1)*3600

Afbeeldingslocatie: https://tweakers.net/ext/f/2jlhFkvmQOCJ4BPgUYuPbnOm/full.png

Opvallend dat de vlookup zich dus zelfs nog anders gedraagt dan de simpele vergelijking...

[ Voor 16% gewijzigd door Orion84 op 19-07-2018 16:57 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Bedankt voor het uitzoeken.

Maar nu krijg ik mijn tijden in secondes in de VERT.ZOEKEN reeks.

=SECONDE(C4)+MINUUT(C4)*60+UUR(C4) heb dit idd gebruikt

=VERT.ZOEKEN(H2;D:D:F:F;2;ONWAAR) waarden staan nu in
D (seconden) en F (hartslag)

[ Voor 43% gewijzigd door Anoniem: 1095937 op 19-07-2018 17:22 ]


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 23:32

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Je moet natuurlijk wel je eigen kolommen gebruiken en het cijfer (derde parameter van de vert.zoeken functie) correct kiezen (dus niet 1 zoals ik hier gedaan had).

Als de waarden in F staan, dan moet je dus 3 hebben en niet 2, want 2 verwijst naar kolom E als je zoekt over D:F. En vervang D:D:F:F even door D:F, wellicht dat dat ook nog invloed heeft.

[ Voor 37% gewijzigd door Orion84 op 19-07-2018 17:25 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • +1 Henk 'm!

  • Coffeemonster
  • Registratie: Juli 2000
  • Laatst online: 29-04 17:36
Ik zie overigens net in een van je posts:
Ik wil de waarden van hartslag gemeten met de twee meetmethoden met verschillende tijdsperiodes in een grafiek tegen elkaar uitzetten.
Ik krijg hiermee het idee dat je een lijngrafiek wilt maken en de tussenliggende ontbrekende waarden in de lijst wilt zetten om de x-as kloppend te krijgen. klopt dat? In dat geval kun je beter het spreidingsdiagram kiezen, dan is de x-as ook variabel en hoef je helemaal niet de ontbrekende waardes aan te vullen

Look for something long enough and you will find it; look for something without understanding, and it will find you.
A normal day at the stock exchange


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Je moet natuurlijk wel je eigen kolommen gebruiken en het cijfer (derde parameter van de vert.zoeken functie) correct kiezen (dus niet 1 zoals ik hier gedaan had).

Als de waarden in F staan, dan moet je dus 3 hebben en niet 2, want 2 verwijst naar kolom E als je zoekt over D:F. En vervang D:D:F:F even door D:F, wellicht dat dat ook nog invloed heeft.

Dit heb ik idd gedaan. Nu werkt het wel! Eindelijk. Heel erg bedankt voor de hulp!

Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Coffeemonster schreef op donderdag 19 juli 2018 @ 17:26:
Ik zie overigens net in een van je posts:

[...]

Ik krijg hiermee het idee dat je een lijngrafiek wilt maken en de tussenliggende ontbrekende waarden in de lijst wilt zetten om de x-as kloppend te krijgen. klopt dat? In dat geval kun je beter het spreidingsdiagram kiezen, dan is de x-as ook variabel en hoef je helemaal niet de ontbrekende waardes aan te vullen
Ja dat klopt. Ik wil een lijngrafiek maken. Een spreidingsdiagram is ook goed. Maar ik snap niet hoe het dan met de x-assen zit. Als ze beide verschillende x-assen hebben lopen ze toch niet over elkaar.

Acties:
  • 0 Henk 'm!

  • Coffeemonster
  • Registratie: Juli 2000
  • Laatst online: 29-04 17:36
Anoniem: 1095937 schreef op donderdag 19 juli 2018 @ 17:34:
[...]


Ja dat klopt. Ik wil een lijngrafiek maken. Een spreidingsdiagram is ook goed. Maar ik snap niet hoe het dan met de x-assen zit. Als ze beide verschillende x-assen hebben lopen ze toch niet over elkaar.
Bij een spreidingsdiagram geef je per reeks een aparte range voor de X-waarden en voor de y-waarden. Dan worden de punten op hun x,y-coördinaat gezet, dus als beide reeksen op de x-as de tijd hebben staan, dan zorgt Excel ervoor dat ze netjes op de juiste plek in de grafiek worden gezet. Een lijngrafiek heeft eigenlijk geen waarden op de x-as, maar items (Excel noemt ze volgens mij categorieën), die allemaal op dezelfde afstand staan. Een spreidingsdiagram kan wel verschillende afstanden tussen de x-waarden hebben.

Je kunt ook overigens tijdsnotaties gebruiken op de X-as, dus je hoeft niet eens alles naar seconden om te rekenen.

[ Voor 11% gewijzigd door Coffeemonster op 19-07-2018 17:45 . Reden: Iets herschreven ]

Look for something long enough and you will find it; look for something without understanding, and it will find you.
A normal day at the stock exchange


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Coffeemonster schreef op donderdag 19 juli 2018 @ 17:39:
[...]

Bij een spreidingsdiagram worden de punten op hun x,y-coördinaat gezet, dus als beide reeksen op de x-as de tijd hebben staan, dan zorgt Excel ervoor dat ze netjes op de juiste plek in de grafiek worden gezet. Een lijngrafiek heeft eigenlijk geen waarden op de x-as, maar items (Excel noemt ze volgens mij categorieën), die allemaal op dezelfde afstand staan. Een spreidingsdiagram kan wel verschillende afstanden tussen de x-waarden hebben.
oke ik ga er zeker naar kijken, bedankt!

Heb er naar gekeken en dat lukt inderdaad. Dat zal mij wel wat tijd besparen! bedankt hoor!

[ Voor 7% gewijzigd door Anoniem: 1095937 op 19-07-2018 17:46 ]


Acties:
  • 0 Henk 'm!

Anoniem: 1095937

Topicstarter
Coffeemonster schreef op donderdag 19 juli 2018 @ 17:39:
[...]

Bij een spreidingsdiagram geef je per reeks een aparte range voor de X-waarden en voor de y-waarden. Dan worden de punten op hun x,y-coördinaat gezet, dus als beide reeksen op de x-as de tijd hebben staan, dan zorgt Excel ervoor dat ze netjes op de juiste plek in de grafiek worden gezet. Een lijngrafiek heeft eigenlijk geen waarden op de x-as, maar items (Excel noemt ze volgens mij categorieën), die allemaal op dezelfde afstand staan. Een spreidingsdiagram kan wel verschillende afstanden tussen de x-waarden hebben.

Je kunt ook overigens tijdsnotaties gebruiken op de X-as, dus je hoeft niet eens alles naar seconden om te rekenen.
Meetmethode 1 gebruikt 0 20 40 etc en de andere gebruikt een tijdsnotatie. Dus de tijd van methode 2 moet ik dan wel omzetten.
Pagina: 1