online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Meikel vom 25.12.2019, 22:48 Options

Lösung

Bereich verschieben

Hallo zusammen,

einen schönen Weihnachtsabend. leider bringt mich die o.e. Funktion zum verzweifeln. Daher wenn ich mich an Euch, in der Hoffnung Ihr könnt mir helfen:

In meiner Tabelle "Daten" befinden sich folgende Spalten für den Bereich 11:6500 incl. Überschrift

L11: Hilfsspalte 1 (z.B. D1;D2 ....)
M11: Hilfsspalte 2 (z.B. D*)
N11: Kunde (Name)
O12: Produkte (Bezeichnung)
P 12: Jahr (z.B. 2006; 2007)
Q 12: Monat (z.B. JAN, FEB....)
R12: Menge

In einer zweite Tabelle "Summen" soll folgendes stehen

Suchkrtierium Daten!L11:M6500 = Summen!V9 und
Suchkriterium Daten!P12:P6500 = Summen!=36 dann

in Summen!D39 Kunde; in Summen I39 Menge(größte Menge)
in Summen!D40 Kunde; in Summen I40 (2.größte Menge) usw.

die Top 10 Kunden absteigend für diese Kriterien in Summe.
Das heißt die Monate bleiben unberücksichtigt von daher die Summenbildung.

Entschuldigt bitte meine Unkenntnis, aber ich krieg diese Formel einfach nicht hin.

Bind dankbar für Eure Hilfe, Gruß meikel.


Antwort schreiben

Antwort 1 von Marie vom 26.12.2019, 02:06 Options

Hallo, schöne Weihnacht.

Muss zu meiner Schande gestehen, dass ich nicht den geringsten Schimmer habe was Du willst oder was Du nicht hinkriegst.

Wäre nett wenn Du das mal so fomulieren würdest, dass eindeutig aus Deinem Text hervorgeht was Du gerne tun würdest und mit welcher Zeile von Deinem obigen Text Du selbiges versucht hast und was davon nicht funktioniert mit welcher Fehlermeldung.

Deine Überschrift "Bereich verschieben" kann ich aus Deinem Text nicht erkennen, aber das wäre einfach
selektieren (markieren)
ausschneiden
woanders einfügen

nur find ich nicht in Deinem text was Du wohin verschieben möchtest :-))

Gruß marie

Antwort 2 von Saarbauer vom 26.12.2019, 18:25 Options

Hallo,

vielleicht hilft eine Beispieltabelle uns weiter, hier uploaden

http://www.netupload.de/

und den Link hier hinterlegen

Gruß

Helmut

Antwort 3 von Meikel vom 26.12.2019, 19:15 Options

Hallo Helmut,

hab die Datei hochgeladen, zu finden unter:

http://www.netupload.de/detail.php?img=ddde70f2fb3b450106fa66ecc0336bca.xlsx
http://www.netupload.de/img.php/ddde70f2fb3b450106fa66ecc0336bca.xlsx

Ich hoffe, Du kommst zurecht.

Tausend Dank vorab und viele Grüße,

meikel

Antwort 4 von Saarbauer vom 26.12.2019, 19:25 Options

Hallo,

die Datei lässt sich nicht öffnen, auch wenn man das "x" hinter xls löscht.

Mit welcher Excelversion erstellt?

Gruß

Helmut

Antwort 5 von rainberg vom 26.12.2019, 19:36 Options

Hallo Meikel,

Formel für N11

=INDEX(L:L;VERGLEICH(O11;M:M;0))

Formel für O11

=KGRÖSSTE(M$11:M$585;ZEILE(1:1))

Beide Formeln runterkopieren.

@Saarbauer

Das ist eine Excel 2007-Datei

Gruß
Rainer

Antwort 6 von Saarbauer vom 26.12.2019, 19:50 Options

Hallo,

dann komm ich mit Excel 2000 nicht dran

Ich hoffe @rainberg hat das Problem gelöst

Gruß

Helmut

Antwort 7 von Meikel vom 26.12.2019, 21:08 Options

Hallo an alle,

sorry für das Excel-Format, das es zu Problemen geführt hat.

Herzlichen Dank an alle die mir hier geholfen haben.
Formel von Rainer paßt.

Ich wünsche allen einen schönen Abend und D A N K E.

Gruß, meikel

Antwort 8 von rainberg vom 27.12.2019, 06:53 Options

Hallo Meikel,

falls Du noch mal hier vorbei schaust, ich hatte gestern folgenden Hinweis vergessen.

In Excel 2007 kannst Du anstatt SUMMENPRODUKT(), SUMMEWENNS() verwenden (achte auf das "S" am Ende des Funktionsnamens).

Diese neue Funktion hat den Vorteil, dass sie auch über ganze Spalten funktioniert und schneller rechnet als SUMMENPRODUKT().

Formel alt:

=SUMMENPRODUKT((Daten!M$12:M$6463=$L$9)*(Daten!P$12:P$6463=$M$9)*(Daten!N$12:N$6463=L11)*Daten!$R$12:$R$6463)

Formel neu:

=SUMMEWENNS(Daten!R:R;Daten!M:M;$L$9;Daten!P:P;$M$9;Daten!N:N;L11)

Gruß
Rainer

Antwort 9 von Meikel vom 27.12.2019, 10:07 Options

Hallo Rainer,

besten Dank für die neue Formel.

Aber egal ob mit oder ohne Array Klammer, es wir immer 0 ausgegeben. Mache ich etwas falsch?

Nochmal die Formeln zum Vergleich:

alt:

{=SUMMENPRODUKT((Daten!L$12:M$6463=$L$9)*(Daten!P$12:P$6463=$M$9)*(Daten!N$12:N$6463=L11)*Daten!$R$12:$R$6463)}

neu:

=SUMMEWENNS(Daten!R:R;Daten!M:M;$L$9;Daten!P:P;$M$9;Daten!N:N;L11)

Muss ich vielleicht noch eine Funktion als AddIn aktivieren???

Danke vielmals vorab für Dein Feedback,

meikel

Antwort 10 von rainberg vom 27.12.2019, 10:29 Options

Hallo Meikel,

anbei Deine Datei, habe alle Formeln eingetragen.
Auf eine Hilfsspalte im Blatt "Daten" kannst Du übrigens verzichten.

Bei SUMMENPRODUKT() brauchst Du keine { }, sie wikt auch ohne diese als Matrixformel.

http://www.netupload.de/detail.php?img=4a98625d58e8b8562d25df92e8dd...

Gruß
Rainer

Antwort 11 von Meikel vom 27.12.2019, 15:04 Options

Hallo Rainer,

herzlichen Dank für Deine Hilfe. Passt alles.

Ich wünsche Dir sowie den vielen anderen großartigen Helfern hier, einen guten Rutsch und ein gesundes neues Jahr.

Alles Gute, bis dahin

meikel

Antwort 12 von Meikel vom 27.12.2019, 20:33 Options

Hallo Rainer,

ich möchte gerne noch eine 2. Frage anschließen wenn es erlaubt ist.

Bei dieser Formel:

=KGRÖSSTE(M$11:M$585;ZEILE(1:1))

reicht es nicht wenn ich KGRÖSSTE gegen KKLEINSTE austausche. Ich möchte ja nicht nur Nullen sehen. Ich möchte die 10 kleinsten sehen, allerdings nicht im (minus) Bereich.

Könntest Du mir noch einen Tipp geben. Funktioniert das vielleicht mit HÄUFIGKEIT?

Danke vielmals vorab und viele Grüße, meikel

Antwort 13 von rainberg vom 27.12.2019, 21:55 OptionsLösung

Lösung
Hallo Meikel,

so sollte es klappen

=KKLEINSTE(M$11:M$585;ZÄHLENWENN(M$11:M$585;0)+ZEILE(1:1))

Gruß
Rainer

PS: Es ist übrigens neuerdings auch erlaubt, Antworten zu bewerten bzw. Bonuspunkte zu vergeben :-))

Antwort 14 von Meikel vom 27.12.2019, 22:06 Options

Hallo Rainer,

vielen Dank. Passt genau.

So und jetzt werd' ich das mal mit der Bewterung vornehmen. Dies ist eine super Idee, denn wer hilft soll auch gelobt werden :-))

Viele Grüße, meikel

Antwort 15 von rainberg vom 27.12.2019, 22:28 Options

Hallo Meikel,

noch mal ich.

Wenn Du verhindern willst, dass unter den 10 kleinsten Werten
doppelte Werte vorkommen, dann nimm folgende Formel (zugeschnitten für Spalte P)

P11
=MIN(WENN(M11:M585<>0;M11:M585)) Eingabe als Matrixformel

P12
=WENN(MAX(M$11:M$585)=MAX(P$11:P11);"";KGRÖSSTE(M$11:M$585;ZÄHLENWENN(M$11:M$585;">"&P11)))
Eingabe als Normalformel und runterkopieren

Gruß
Rainer

Ähnliche Themen

Bereich verschieben?
Yaris  14.03.2007 - 112 Hits - 9 Antworten

bereich verschieben (?)
Hmu  22.05.2007 - 86 Hits -

=BEREICH.VERSCHIEBEN excel
jupp415  26.06.2007 - 228 Hits -

Zellen per Makro verschieben
fufufu  08.02.2008 - 49 Hits - 3 Antworten

Bereich.Verschieben bei Grafik
Flo76  19.02.2008 - 64 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Sun Jan 25 18:15:21 2026