Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zwei Summenprodukt-Codes (VBA) verbinden
#11
Hi,

beim oberen Code haben ja auch die Klammern hinter 641 gefehlt!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Tommiks
Antworten Top
#12
Danke , habe korrigiert.
Antworten Top
#13
Du suchst eine Lösung für ein falschen Struktur.
Benütze Excel Optionen.


Angehängte Dateien
.xlsx   __falscher Struktur flasche Loesung.xlsx (Größe: 22,48 KB / Downloads: 2)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Tommiks
Antworten Top
#14
@snb,

vielen Dank für den neuen Weg. Ich werde deinen Ansatz bei Optimierungen implementieren.


Ich dachte , dass ich meine Formel richtig in einen umgewandelt hatte, 

Die Formel erkennt die Buchstaben ,und  ignoriert sie.
Code:
=SUMMENPRODUKT(($E$7:$E$17=328)*1;($C$7:$C$17);($E$7:$E$17<>"a")*1)+SUMMENPRODUKT(($N$7:$N$17=328)*1;($L$7:$L$17);($N$7:$N$17<>"a")*1)

Aber der Code zeigt bei Buchstaben Fehler an.

Code:
Range("Y4").Value = Worksheets("Schicht 1").Evaluate("SUMPRODUCT(($E$7:$E$17=328)*($C$7:$C$17)*($E$7:$E$17<>""a"")+($N$7:$N$17=328)*($L$7:$L$17)*($N$7:$N$17<>""a""))")


Angehängte Dateien
.xlsm   Summenprodukt-Beispieldatei.xlsm (Größe: 25,24 KB / Downloads: 1)
Antworten Top
#15
Moin, 19 

wenn du evaluierst, muss die Formel mit einem Gleichheitszeichen beginnen. 21

.xlsb   Summenprodukt-Beispieldatei.xlsb (Größe: 23,79 KB / Downloads: 3)

Wenn du eine funktionierende Formel hast, bekommst du auf diesem Wege die Eingabe für VBA:
  • Formelzelle auswählen/selektieren/markieren
  • Dann im VBA-Editor im Direktbereich (STRG+G) folgendes eingeben...
  • ?activecell.Formula mit Fragezeichen am Anfang - dann Return
  • Ergebnis wird direkt ausgegeben
  • Anführungszeichen bei Strings verdoppeln
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • Tommiks
Antworten Top
#16
@Case


Zitat:wenn du evaluierst, muss die Formel mit einem Gleichheitszeichen beginnen

Schade, das stiimmt gar nicht.

Code:
Sub M_snb()
  MsgBox Evaluate("countblank(A1:A20)")
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Case
Antworten Top
#17
Hallo snb, 19 

du hast recht. 18 Entweder habe ich das falsch in Erinnerung, oder es ging früher nicht.
________
Servus
Case
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste