Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

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
[attachment=48825]

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
[-] Folgende(r) 1 Nutzer sagt Danke an Gast 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:
  •
Antworten Top
#17
Hallo snb, 19 

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


Gehe zu:


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