Datum und sverweis

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Datum und sverweis

Re: Datum und sverweis

von balu » Mi, 29.01.2014 13:23

@clag
sorry, hab grad deine Datei so wie sie ist, in ein englisch engestelltes LO geöffnet, und da funktioniert sie.



@Deli
Meine englische Formel musst Du wie folgt ändern.

Code: Alles auswählen

=VLOOKUP(VALUE(TEXT(M13+M14;"MM/DD/YY HH:MM AM/PM"));A1:G14;7;0)
Jetzt müsste alles funzen. Hoffentlich *mal-ein-gebet-einlegen* :)



Gruß
balu

Re: Datum und sverweis

von clag » Mi, 29.01.2014 13:12

Hallo Balu,

clag hat geschrieben:also in "deutsch" nachgebaut
hatte ich doch geschrieben oder nicht und in deutsch ist Komma üblich oder
balu hat geschrieben:@clag
Du gehst davon aus, das man bei den Mehrstelligen "Zahlen" -{Min, Max, Avg}- ganz einfach den Punkt durch ein Komma tauschen kann. Wo steht das geschrieben? Also ich finde hier dazu nix.
ich versteh deine Aufregung nicht.

Re: Datum und sverweis

von balu » Mi, 29.01.2014 13:05

Mahlzeit,

@clag
Du gehst davon aus, das man bei den Mehrstelligen "Zahlen" -{Min, Max, Avg}- ganz einfach den Punkt durch ein Komma tauschen kann. Wo steht das geschrieben? Also ich finde hier dazu nix.

Und wenn Du mal in deiner Datei bei den betroffenen "Zahlen" das Komma wieder durch einen Punkt tauscht, was passiert dann?
Richtig!
Es wird wieder Null (0) in deiner Formel ausgegeben.

Mit anderen Worten, SUMMENPRODUKT ist so nicht anwendbar und nicht passend geeignet.


@Deli
Also in der "deutschen" schreibweise funktioniert bei mir folgende Formel.

Code: Alles auswählen

=SVERWEIS(WERT(TEXT(M13+M14;"TT.MM.JJ HH:MM"));A1:G14;7;0)
Und hier die hoffentlich korrekt übersetzte englische Formel.

Code: Alles auswählen

=VLOOKUP(VALUE(TEXT(M13+M14;"TT.MM.JJ HH:MM"));A1:G14;7;0)
Ich hoffe das sie bei dir auch funktioniert.
Viel Erfolg. :D



Gruß
balu
Dateianhänge
SVERWEIS-deutsch.ods
(11.97 KiB) 70-mal heruntergeladen

Re: Datum und sverweis

von clag » Mi, 29.01.2014 12:33

Hi

also in "deutsch" nachgebaut funktioniert die Formel sauber
sumproduct_fehler.ods
(12.09 KiB) 67-mal heruntergeladen

Re: Datum und sverweis

von paljass » Mi, 29.01.2014 11:18

Hi,
@clag
vielleicht reicht es auch M13 in M14 zu ändern
Das reicht mit Sicherheit nicht - wenn überhaupt, dann müssten die Kommata in Semikolons umgewandelt werden.
Außerdem steht wie von Deli geschrieben, das Datum im M13 und da wird man doch wohl mit Day() auch auf M13 zugreifen müssen - oder hab ich da wieder was übersehen :?

Gruß
paljass

Re: Datum und sverweis

von clag » Mi, 29.01.2014 10:03

Hallo Delilah,

wie wäre es wenn du eine Beispieldatei, die das Problem zeigt, zur Verfügung stellst?!


hi
vielleicht reicht es auch M13
=SUMPRODUCT(DAY(A5:A18)=DAY(M13),HOUR(A5:A18)=HOUR(M14),MINUTE(A5:A18)=MINUTE(M14),G5:G18)
in M14 zu ändern ;)

Re: Datum und sverweis

von komma4 » Mi, 17.12.2008 04:26

mfreye hat geschrieben:ein ' voran gestellt, dann kann ich damit "normal" rechnen.
"Rechnen" eher nicht: durch den Apostroph erzwingst Du ein Textformat, und kannst eben nicht mehr "rechnen" ... [/nitpicker]

Besorge Dir Andrews Makrodokument, um (unter anderem) die korrekte Syntax zum Auswählen von Blättern oder Zellen zu erlernen. (viele Beispiele auch hier im Forum)


Und: GOTO-Anweisungen sind verpöhnt, benutze eine WHILE-Schleife:

Code: Alles auswählen


While myZaehler < 73
' Berechnungen ...

WEnd 'Verlassen der Schleife, wenn Zielwert erreicht
Viel Erfolg!

Re: Datum und sverweis

von mfreye » Di, 16.12.2008 20:58

Hallo und Danke für die Hilfe.

Habe meine CSV Datei geändert und ein ' voran gestellt, dann kann ich damit "normal" rechnen.

Jetzt habe ich aber in einem Makro ein Problem:

Code: Alles auswählen

REM  *****  BASIC  *****

Sub Main
Dim myDate, myTime As Variant
Dim myZaehler As Integer

myDate = Date  'myDate setzen
myTime = Time  'myTime setzen
myZaehler = 1  'myZaehler setzen

Schleife_Zaehler:

 myTime = Format(DateAdd("h", -myZaehler + 1, Time), "hh:00:00")  'myTime setzen und Format bestimmen
 
 If myTime = "23:00:00" Then  'myTime "23:00:00" dann
 myDate = DateAdd("d", -1, Date)  'myDate um einen Tag runterzählen
 End If
 
[b] Sheets("Wetterdaten_sammeln").Select  'Gehe nach Tabellenblatt "Wetterdaten_sammeln"
 Range("A" & myZaehler & " ").Select  'Gehe nach Zelle "A" und "myZaehler"
 ActiveCell.FormulaR1C1 = "'" & myDate & " " & myTime  'als Text einfügen "Datum und Uhrzeit"[/b]
 
 myZaehler = myZaehler + 1  'myZaehler erhöhen um "1"
 
If myZaehler < 73 Then  'myZaehler "< 73" dann
 Goto Schleife_Zaehler  ' Gehe nach Marke "Schleife_Zaehler"
End If  'Schleife beenden

End Sub
Problem ist das Fett geschriebene, in Excel wäre das so richtig, aber in OO ist es wohl anderes?!

Danke für die Hilfe!

MfG
MFreye

Re: Datum und sverweis

von AhQ » Mo, 15.12.2008 20:13

Hallo,
mfreye hat geschrieben:Habe schon versucht die Zellen entsprechend zu formatieren, aber auch dort ging es mit einen sverweis nicht?
Eine Formatierung verändert nur die Anzeige, aber nicht das, womit in den Zellen gerechnet wird, das klappt so leider nicht.

Beim SVerweis hast du als allerletztes einen Parameter, der angibt, ob die Liste sortiert oder unsortiert vorliegt (dann steht da eine Null). Wenn Du also eine 1 eingibst, dann "wird der letzte Wert, der kleiner als das Kriterium ist, zurückgegeben." (OO-Hilfe) Das bedeutet aber in Deinem Fall, daß bei 18 Uhr der Wert von 17 Uhr ausgegeben wird, erst ab 18:28 Uhr wird der gewünschte ausgespuckt. Ein anderer Nachteil ist, daß Du immer den vollen Tag und die Uhrzeit in eine Zelle eingeben mußt, was meiner Meinung nach ein bißchen umständlich ist.

Ich würde wohl eher mit Summenprodukt arbeiten. In eine zusätzliche Zelle (z.B. D1) schreibst Du das gewünschte Datum, in eine andere (z.B. D2) die Uhrzeit. Dann wäre die Formel

=SUMMENPRODUKT(TAG(Datumsspalte)=TAG(D1);MONAT(Datumsspalte)=MONAT(D1);JAHR(Datumsspalte)=JAHR(D1);STUNDE(datumsspalte)=D2;Wertespalte)

wobei zu beachten ist, daß die Bereiche gleich groß sein müssen. Das sollte wesentlich einfacher zum Handhaben sein.

Viele Grüße
AhQ

Datum und sverweis

von mfreye » Mo, 15.12.2008 19:32

Hallo zusammen,

wie bekomme ich es folgendes hin.

A1 = 15.12.2008 17:37:55 B2 = 5,6
A1 = 15.12.2008 18:27:25 B2 = 5,7
A1 = 15.12.2008 19:31:35 B2 = 5,3
A1 = 15.12.2008 20:32:15 B2 = 5,4
usw...

Ich möchte jetzt mit einen sverweis eine Abfrage machen.

Wenn Datum 15.12.2008 und Uhrzeit 18, dann sollte das Ergebnis 5,7 heraus kommen.

Also die Minuten und Sekunden sollen ignoriert werden.

Habe schon versucht die Zellen entsprechend zu formatieren, aber auch dort ging es mit einen sverweis nicht? Wird die Formatierung überhaupt unterstützt?

MfG
MFreye

Nach oben