| |
| Xometry verstärkt sein Angebot für die Blechbearbeitung: Mehr Fertigungsoptionen und bessere Sofort-Angebote, eine Pressemitteilung
|
Autor
|
Thema: programmierter Zellbezug bzw. Datenreduktion (3341 mal gelesen)
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 18. Okt. 2011 22:17 <-- editieren / zitieren --> Unities abgeben:
Moin! Mangels Excelpraxis weiß ich weder eine Lösung noch das richtige Suchwort. Folgende Aufgabe habe ich: Gegeben: 1. Spalte: 4096 Zeitwerte 2. Spalte: 4096 Messwerte Wunsch: 3. Spalte: jeder 64. Zeitwert 4. Spalte: 64 Durchschnittswerte von den zugehörigen vorangegangenen 64 Messwerten und zwar in direkt aufeinander folgenden Zeilen, um ein Diagramm davon machen zu können Für einen Block von 64 kann ich das, was mir fehlt, ist die Automatik, dass in der 3. und 4. Spalte in der zweiten Zeile der 128. Zeitwert und der Durchschnitt der Messwerte Nr. 129-256 steht, usw. Beim bekannten Weiterziehen mit der Maus werden die Indizes immer nur um 1 erhöht. Ich wäre schon am Ziel, wenn sich dabei die Indices um 64 erhöhen würden. ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] [Diese Nachricht wurde von Doc Snyder am 18. Okt. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 19. Okt. 2011 02:00 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Für Spalte C // Formel in C1 Code: =INDIREKT("A"&ZEILE()*64)
Für SPALTE D // Formel in D1 Code: =MITTELWERT(INDIREKT("B"&(1+(ZEILE()-1)*64)&":B"&ZEILE()*"64"))
Beide Formeln runterkopieren. Bei Versatz in Spalte oder Zeile, Formeln dementsprechend anpassen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
startrek Moderator Architekt
Beiträge: 1361 Registriert: 13.02.2003 .
|
erstellt am: 19. Okt. 2011 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Zitat: Original erstellt von Doc Snyder: Beim bekannten Weiterziehen mit der Maus werden die Indizes immer nur um 1 erhöht. Ich wäre schon am Ziel, wenn sich dabei die Indices um 64 erhöhen würden.
Gib mal die ersten drei Zahlen der gewünschten Folge 64 128 192 ein und ziehe dann runter. lg Nancy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 19. Okt. 2011 14:23 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von startrek: ...drei Zahlen ...
Ja, das geht, Danke für den Hinweis, aber es geht halt nur bei Zahlen, bei Zellbezügen geht es nicht (oder ich habe es falsch probiert). ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 19. Okt. 2011 14:28 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Thomas Harmening: =INDIREKT("A"&ZEILE()*64) =MITTELWERT(INDIREKT("B"&(1+(ZEILE()-1)*64)&":B"&ZEILE()*"64"))
Danke, das ist das was ich brauche! Das Zauberwort lautet also "Indirekt". Sehr gut! "Zeile()" ist dann wohl die aktuelle Zeile, in der die Formel eingetragen ist. Wenn ich also wg. Überschrift und so erst in Zeile 3 mit den Zahlenwerten anfange, muss ich das noch entsprechend beschicken und 2 abziehen. Ist das so? ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 19. Okt. 2011 15:33 <-- editieren / zitieren --> Unities abgeben:
Ja, das ist so. Hab ich inzwischen genügend ausprobiert. Aber: Diese "Indirekt"-Bezüge sind ja nun völlig statisch; Zeilen oder Spalten einfügen verändert alles. Gibt es da Besseres? ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 19. Okt. 2011 15:42 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 19. Okt. 2011 16:38 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Paulchen: ... Zeile einfügen erhöht bei mir auch die Nummer von Zeile() ...
Das ist es ja gerade! Wenn ich da z.B. vorher 3 abgezogen habe, um mit Null oder 1 zu beginnen, muss ich anschließend 4 abziehen. Die 3 ändert sich aber nicht mit. Nu ja, ist halt so.
Zitat: Original erstellt von Paulchen: ...=ZEILE(B5)... Hilft?
Ja. Danke! ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde von Doc Snyder am 19. Okt. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
startrek Moderator Architekt
Beiträge: 1361 Registriert: 13.02.2003 .
|
erstellt am: 19. Okt. 2011 20:30 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Abend zusammen, hmm, eventuell könnte man versuchen für den Datenbereich einen Namen zu vergeben, dann können beliebig viele Zeilen darüber oder links daneben sein, der Mikrokosmos 'Name' funktioniert weiter in sich. Leider hab ich keinen blassen Schimmer wie das INDIRECT() da aussehen muss und ob es damit überhaupt geht (in Bezug auf Namensbereiche/Areas). lg Nancy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |