myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Talk > Schule, Studium, Ausbildung & Beruf
Seite neu laden

Excel Hilfe bei einem Makro

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Alt 05.07.16, 14:46   #1
cunster
Newbie
 
Registriert seit: Feb 2013
Beiträge: 83
Bedankt: 3
cunster ist noch neu hier! | 0 Respekt Punkte
Standard

Pro Rechnung(also pro Zeile) gibt es eine neue Herstellernummer.
Davon die Anzahl soll am Ende ausgespuckt werden.
Sorry für meine Ungenauigkeit.
cunster ist offline   Mit Zitat antworten
Alt 05.07.16, 15:16   #2
tomcrswer
Erfahrenes Mitglied
 
Benutzerbild von tomcrswer
 
Registriert seit: Apr 2010
Beiträge: 361
Bedankt: 1.743
tomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punktetomcrswer leckt gerne myGully Deckel in der Kanalisation! | 1008870 Respekt Punkte
Standard

Eine Beispieldatei würde wahrscheinlich helfen...

Du willst ein Tabellenblatt das so aussieht?

Code:
  |     A     |          B           |                 C                   |
--|-----------|----------------------|-------------------------------------|
1 | Kundennr. | Anzahl Herstellernr. | Rechnungsbetrag für diese Kundennr. |
2 |           |                      |                                     |
Dann wäre VBA nicht notwendig, wie ja auch eitch schon geschrieben hat.
tomcrswer ist offline   Mit Zitat antworten
Die folgenden 2 Mitglieder haben sich bei tomcrswer bedankt:
Alt 05.07.16, 15:45   #3
eitch100
Agnostiker
 
Benutzerbild von eitch100
 
Registriert seit: Dec 2009
Beiträge: 4.407
Bedankt: 4.793
eitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkteeitch100 leckt gerne myGully Deckel in der Kanalisation! | 1147872512 Respekt Punkte
Standard

Also... angenommen deine Daten stehen in Tabelle1 (Beschriftung:Kundennummer Zelle A1, Rechnungsbetrag aktuell Zelle N1). Die Werte beginnen ab Zeile 2.

Auswertung ist dann auf Tabelle2 (Beschriftung: Kundennummer Zelle A1, Herstellungsnummer Zelle B1, Rechnungsbetrag Zelle C1)
Code:
Formeln in Tabelle2:
A2
=MIN(Tabelle1!A2:A1000)

A3 und herunterkopieren
=WENN(MAX(Tabelle1!A$2:A$1000)=MAX(A$2:A2);"";KGRÖSSTE(Tabelle1!A$2:A$1000;ZÄHLENWENN(Tabelle1!A$2:A$1000;">"&A2)))

B2 und herunterkopieren
=WENN(ISTZAHL(A2);ZÄHLENWENN(Tabelle1!A$2:A$1000;A2);"")

C2 und herunterkopieren
=WENN(ISTZAHL(A2);SUMMEWENN(Tabelle1!A$2:A$1000;A2;Tabelle1!N$2:N$1000);"")

Edit: So ginge es auch, weil die Formeln Text sowieso ignorieren. 
Aber man muss sich da sicher sein. Vorteil: die komplette Spalte wird berücksichtigt...
A2
=MIN(Tabelle1!A:A)

A3 und herunterkopieren
=WENN(MAX(Tabelle1!A:A)=MAX(A$2:A2);"";KGRÖSSTE(Tabelle1!A:A;ZÄHLENWENN(Tabelle1!A:A;">"&A2)))

B2 und herunterkopieren
=WENN(ISTZAHL(A2);ZÄHLENWENN(Tabelle1!A:A;A2);"")

C2 und herunterkopieren
=WENN(ISTZAHL(A2);SUMMEWENN(Tabelle1!A:A;A2;Tabelle1!N:N);"")
Die Kundennummer muss hierbei aber eine Zahl sein. Ist ausgelegt für Zeile 2 bis 1000. Für die Herstellungsnummer habe ich die Häufigkeit der Kundennummer genommen; sollte ja dasselbe ergeben.

P.S. als kleinen Test könntest du auf Tabelle2 noch irgendwo zwei Summen berechnen. Die sollten "günstigstenfalls" identisch sein...
Code:
alco z.B. in D2 
=SUMME(C:C)

D3
=SUMME(Tabelle1!N:N)
__________________
Der Klügere gibt nach... deshalb regieren die Dummen die Welt
eitch100 ist offline   Mit Zitat antworten
Die folgenden 2 Mitglieder haben sich bei eitch100 bedankt:
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.


Sitemap

().