Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Höchsten Wert bestimmer Zellbereiche

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Höchsten Wert bestimmer Zellbereiche (3038 mal gelesen)
Kayyy
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Kayyy an!   Senden Sie eine Private Message an Kayyy  Schreiben Sie einen Gästebucheintrag für Kayyy

Beiträge: 210
Registriert: 05.04.2005

SW10 / SP2.1
Excel 2003 SP3

erstellt am: 16. Jul. 2012 11:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Exceler,

ich habe folgendes Problem:

Spalte A: Datum
Spalte B: Wert (Ergebnis einer Formel mit Bezügen zu anderen Spalten C,D,E,...)

Nun soll aus allen Zeilen mit dem jeweils gleichen Datum aus Spalte A der jeweils höchste Wert aus Spalte B ermittelt und mit 10 multipliziert werden.  Die übrigen Werte aus B sollen mit 5 multipliziert werden.

Kann mir hier jemand helfen?

------------------
Geht nicht gibt's nicht.

www.myspace.com/divinetotheend
www.divine-to-the-end.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

skyzem
Mitglied



Sehen Sie sich das Profil von skyzem an!   Senden Sie eine Private Message an skyzem  Schreiben Sie einen Gästebucheintrag für skyzem

Beiträge: 400
Registriert: 30.08.2006

Win 7 Enterprise x64
Cornerstone 5.3.0.5
Minitab 16.2.1.0
Excel 2010
Notepad++ 6.3.1
Putty 0.63
Calc.exe

erstellt am: 16. Jul. 2012 12:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kayyy 10 Unities + Antwort hilfreich

"mit dem jeweils gleichen Datum"

Wie viele unterschiedliche Daten gibt es denn?
Was passiert wenn zwei Daten zwei mal, oder mehr vorkommen?

Auf die schnelle kommt mir da keine Formel in den Sinn.
VBA?


Edit: Einfach würde es mittel Sortierung gehen.

1. Spalte B Absteigend sortieren (so dass alle Zeilen mitsortiert werden)
2. Spalte B Aufsteigend sortieren (so dass alle Zeilen mitsortiert werden)

Dann hast du erst nach Datum sortiert und danach nach Wertgrösse

----Ende Edit

Gruss!

------------------
MfG skyzem

[Diese Nachricht wurde von skyzem am 16. Jul. 2012 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Beverly
Mitglied
Dipl.-Geologe (Rentner)


Sehen Sie sich das Profil von Beverly an!   Senden Sie eine Private Message an Berverly  Schreiben Sie einen Gästebucheintrag für Berverly

Beiträge: 394
Registriert: 11.08.2007

erstellt am: 16. Jul. 2012 12:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kayyy 10 Unities + Antwort hilfreich

Hi Kay,

versuche es mal mit dieser Formel:

{=WENN(B1=MAX(WENN(A$1:A$100=A1;B$1:B$100));B1*10;B1*5)}

und nach unten ziehen. Eventuell musst du den Bereich A1:A100/B1:B100 an deine Bedingungen anpassen.

Achtung! Matrixformel mit Strg+Shift+Enter eingeben

------------------
Bis später,
Karin

[Diese Nachricht wurde von Beverly am 16. Jul. 2012 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kayyy
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Kayyy an!   Senden Sie eine Private Message an Kayyy  Schreiben Sie einen Gästebucheintrag für Kayyy

Beiträge: 210
Registriert: 05.04.2005

SW10 / SP2.1
Excel 2003 SP3

erstellt am: 16. Jul. 2012 12:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi skyzem,

Sortieren wäre eine gute Lösung.
Ich bekomme es nur nicht hin, dass, wenn ich Spalte A sortiere Spalte B innerhalb der gleichen Datumsangaben ebenfalls aufsteigend sortiert wird.

------------------
Geht nicht gibt's nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kayyy
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Kayyy an!   Senden Sie eine Private Message an Kayyy  Schreiben Sie einen Gästebucheintrag für Kayyy

Beiträge: 210
Registriert: 05.04.2005

SW10 / SP2.1
Excel 2003 SP3

erstellt am: 16. Jul. 2012 13:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi Beverly,

das sieht super aus.
Ich passe das mal an und teste.

Danke!

------------------
Geht nicht gibt's nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kayyy
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Kayyy an!   Senden Sie eine Private Message an Kayyy  Schreiben Sie einen Gästebucheintrag für Kayyy

Beiträge: 210
Registriert: 05.04.2005

SW10 / SP2.1
Excel 2003 SP3

erstellt am: 24. Jul. 2012 13:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von Beverly:
Hi Kay,

versuche es mal mit dieser Formel:

{=WENN(B1=MAX(WENN(A$1:A$100=A1;B$1:B$100));B1*10;B1*5)}

und nach unten ziehen. Eventuell musst du den Bereich A1:A100/B1:B100 an deine Bedingungen anpassen.

Achtung! Matrixformel mit Strg+Shift+Enter eingeben


Hi Beverly,

ich versuche die Formel noch anzupassen, denn der höchste Wert aus Spalte B darf nur einmal mit 10 multipliziert werden. Die übrigen Werte inkl. der gleichhohen Werte  aus B sollen mit 5 multipliziert werden.

Dazu verstehe ich die innere Klammer nicht:
"Wenn aus dem Bereich A1-A100 Zellen = A1 sind, dann...???"

Gruß Kay

------------------
Geht nicht gibt's nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 01. Aug. 2012 13:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kayyy 10 Unities + Antwort hilfreich

zum zweiten Teil
Zitat:
Dazu verstehe ich die innere Klammer nicht:
"Wenn aus dem Bereich A1-A100 Zellen = A1 sind, dann...???"
Genau. Und durch das nach-unten-ziehen passt sich der hintere Teil der Formel auf die jeweilige Zeile an, weil Beverly die $ richtig gesetzt hat.

Erklärung zu ...A$1:A$100=A1 ...
Der untersuchte Bereich (A1:A100) bleibt immer gleich - auch beim Kopieren von Formeln, solange es sich um "vertikale" Kopien handelt. Hilfe gibt's z. B. hier bei online-excel.

In Deinem konkreten Fall: Zeile 1 bis 100 bleiben beim Kopieren erhalten. Würdest Du auch nach rechts kopieren (ziehen), so würde aus den As --> Bs werden. Wie verhinderst Du das? Indem Du vor die As auch ein $ setzt.

Der hintere Teil =A1 kommt ohne Einfrieren aus, er ändert sich also in A2, A3, A4...

Mit der F4-Taste kannst Du die Bezüge einer Zelle (eines Bereiches) durchwandern.

------------------
DIN1055.de  |  Lastannahmen für Anwender

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

carsten-3m
Mitglied
Dipl.-Ing. Mbau (Produktmanagement, Patent- und Normwesen)


Sehen Sie sich das Profil von carsten-3m an!   Senden Sie eine Private Message an carsten-3m  Schreiben Sie einen Gästebucheintrag für carsten-3m

Beiträge: 950
Registriert: 08.05.2007

Excel 2010

erstellt am: 01. Aug. 2012 13:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kayyy 10 Unities + Antwort hilfreich


Matrixformel.jpg

 
Na gut, Du hast darum gebeten. Die oben beschriebene Lösung von Karin funktioniert so wie in der Aufgabenbeschreibung gewünscht. Als Test diente mir das im Bild dargestellte Beispiel. Links die unsortierten Spieldaten (Darum in Spalte A, Wert in Spalte B, Rechenergebnis in Spalte C, Kontrolle in Spalte D). Schaut man sich die Tabelle mit sortiertem Datum an (Spalten F bis I) kann man leicht kontrollieren, ob die Formel korrekt arbeitet. Immer nur der höchste Wert desselben Datums wird mit 10, alle anderen mit 5 multipliziert. Wichtig ist, wie auch von Karin angesprochen, die Matrixformel auch als solche anzuwenden (den Editiermodus mit Strg+Shift+Return abschließen). Sonst gibt es keine korrekten Ergebnisse (auch getestet).

------------------
Gruß, Carsten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kayyy
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Kayyy an!   Senden Sie eine Private Message an Kayyy  Schreiben Sie einen Gästebucheintrag für Kayyy

Beiträge: 210
Registriert: 05.04.2005

SW10 / SP2.1
Excel 2003 SP3

erstellt am: 01. Aug. 2012 14:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

Paulchen:

das mit absoluten Zellbezügen habe ich (hoffentlich!) verstanden, aber

Carsten:

es gibt innerhalb der Zeilen mit gleichem Datum teilweise auch gleiche Werte.
Dann soll nur einer der gleichen, höchsten Werte mit 10 multipl. werden...

------------------
Geht nicht gibt's nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz