Excel 2003 Formelkopieren Spalten überspringen

Hallo zusammen,
ich brauche mal wieder eure Hilfe.
Habe eine Arbeitsmappe mir drei Arbeitsblättern, jetzt solle Ergebinsse anhand einer Formel vom 2. AB ins 3. AB übernommen werden. Ansich ja kein Problem, aber das erste Ergebnis das ich über =Zählenwenn(Datenblatt!B5:B2500;">0") aber das nächste steht in Spalte E und immer 3 Spalten weiter das nächste. Gibt es da eine passende Formel die ich im Ergenisblatt nur einmal schreiben muss und dann einfach nach rechts kopieren kann. Ich habe es schon mit Indirekt versucht bin aber nicht weiter gekommen.

Bin für jede Hilfe dankbar!
Besten Dank für eure Mühe im voraus

Liebe Grüße

Ansich ja kein Problem, aber das erste Ergebnis das
ich über =Zählenwenn(Datenblatt!B5:B2500;">0") aber das
nächste steht in Spalte E und immer 3 Spalten weiter das
nächste. Gibt es da eine passende Formel die ich im
Ergenisblatt nur einmal schreiben muss und dann einfach nach
rechts kopieren kann. Ich habe es schon mit Indirekt versucht
bin aber nicht weiter gekommen.

Hallo Pumuckl,

in welcher/welchen Zelle(n) soll denn die Ersatzformel für
=Zählenwenn(Datenblatt!B5:B2500;">0")
und dann für
=Zählenwenn(Datenblatt!E5:E2500;">0")
stehen in Blatt3?

Gruß
Reinhard

Hallo Reinhard,
genau in Blatt 3 Celle z.B. C11, C12 usw.

Gruß Sepp

hallo
wenn das so gemeint ist,
beim kopieren der Formel zeilenweise nach unten:

=Zählenwenn(Datenblatt!B5:B2500;">0")
=Zählenwenn(Datenblatt!E5:E2500;">0")
=Zählenwenn(Datenblatt!H5:H2500;">0")

=ZÄHLENWENN(BEREICH.VERSCHIEBEN(datenblatt!$B$5:blush:B$2500;0;Zeile(A1)*3-3);">0")

kopierst du die Formel nach rechts statt nach unten,
ersetze in der Formel Zeile(A1) durch Spalte(A1)

Gruß Holger

genau in Blatt 3 Celle z.B. C11, C12 usw.

Hallo Sepp,

=ZÄHLENWENN(BEREICH.VERSCHIEBEN(Datenblatt!B$5;;(ZEILE()-11)*3;2500);">0")

Gruß
Reinhard

Hallo Reinhard danke für deine schnelle Antwort

ich habe die Formel so übernommen.
Da ich aber nach rechts und nicht nach unten kopieren möchte muss ich da nicht Zeile durch Spalte ersetzen. Zwischen den beiden Semikoln habe eine 0 eingetragen.
Jetzt zeigt er mir aber Bezug an, was habe ich flasch gemacht

Gruß Sepp

Hallo Sepp,
die Formel geht davon aus das du mit der Formel in der [11ten] Zeile beginnst.
Daher zeile()-11. Ersetzt du zeile() gegen Spalte befindest du dich in der [3ten] Spalte

Daher will die Formel den Bezug über Spalte A hinaus nach links verschieben Spalte3 minus 11 = -8
Das musst du anpassen

Die Formel die ich oben beschreiben habe bezieht sich mit der ersten Zelle immer auf A1, daher sollte die funktionieren.

Gruß Holger

Hallo Holger,

deine Formel ist

=ZÄHLENWENN(BEREICH.VERSCHIEBEN(datenblatt!$B$5:blush:B$2500;0;Zeile(A1)*3-3);">0")

meine

=ZÄHLENWENN(BEREICH.VERSCHIEBEN(‚Call Erfassung‘! B5:B2500 ;0;SPALTE(A1)-11=-8);">0")

so, wenn ich diese im Auswertungsblatt nach rechts kopiere wird aus B5:B2500 nicht E5:E2500 wie eigentlich gewollt sondern C5:C2500. Ich habe es auch schon Bei Spalte mit B1 versucht aber der gleiche Effekt.

Die Daten die ich will stehen in Tabelle Call Erfassung B5:B2500 - E5:E2500 usw. die Formel sollte dann im Tabellenblatt Auswertung B5,C5 usw. angewandt werden.

Die Fehlermeldung BEZUG ist zummindest schon mal weg.

Danke im Voraus für deine Mühe

Gruß Sepp

=ZÄHLENWENN(BEREICH.VERSCHIEBEN(‚Call Erfassung‘!B5:B2500;0;SPALTE(A1)-11=-8);">0")

B5:b2500 müssen Absolut sein (incl $)

Zum kopieren meiner Formel nach rechts ersetzt du ausschließlich Zeile(a1) durch spalte(a1) sonnst nichts

Also fürs kopieren nach rechts:
=ZÄHLENWENN(BEREICH.VERSCHIEBEN(datenblatt!$B$5:blush:B$2500;0;Spalte(A1)*3-3);">0")

Da dein Tabellenblatt wohl jetzt „Call Erfassung“ heißt muss das natürlich auch angepasst werden:

=ZÄHLENWENN(BEREICH.VERSCHIEBEN('Call Erfassung'!B5:blush:B$2500;0;SPALTE(A1)\*3-3);"\>0")

Gruß Holger

Hallo Holger,

irgend etwas stimmt da nicht. Ich habe deine Formel genauso eingegeben in Zelle Auswertung B11 wie du sie mir geschickt hast.

=ZÄHLENWENN(BEREICH.VERSCHIEBEN(‚Call Erfassung‘!$B$5:blush:B$2500;0;SPALTE(A1)*3-3);">0")

aber wenn ich sie nach rechte also Auswertung C11 kopiere verändert sich nur Spalte a1 in Spalte b1 und der Bezug $B$5:blush:B$2500 der sich ja in E5:E2500 änder soll bleibt. Und warum Platzhalter diese Zellen sollten sich doch im Call Erfassung verändern von B in E usw. Ich hoffe wir reden nicht aneinander vorbei.

Gruß Sepp

Hallo Sepp,

irgend etwas stimmt da nicht. Ich habe deine Formel genauso
eingegeben in Zelle Auswertung B11 wie du sie mir geschickt
hast.
=ZÄHLENWENN(BEREICH.VERSCHIEBEN(‚Call
Erfassung‘!$B$5:blush:B$2500;0;SPALTE(A1)*3-3);">0")

dann funtioniert sie auch korrekt.

aber wenn ich sie nach rechte also Auswertung C11 kopiere
verändert sich nur Spalte a1 in Spalte b1 und der Bezug
$B$5:blush:B$2500 der sich ja in E5:E2500
änder soll bleibt.

Die Formel in C11 berechnet schon wie gewünscht E5:E2500.
Auch wenn in der Formel in 11 $B$5:blush:B$2500 steht.

Und warum Platzhalter

?

diese Zellen sollten sich doch im Call Erfassung verändern von B in
E usw.

Das geht nicht. Ginge mit Vba aber mit normalen Excelformeln
geht das nicht.
Normale Excelformeln „hüpfen“ immer nur um eine Spalte.
Du willst aber einen Dreierhopser, da geht das nur so.

Ich hoffe wir reden nicht aneinander vorbei.

Eweng schon, hoffe das ist jetzt geklärt, wenn nicht frag nach.

Gruß
Reinhard

Hallo Reinhart,

danke für deine Hilfe, und entschuldige bitte das ich dich solange genervt habe.
Es funktioniert! juhu!
Ich habe natürlich nur auf die Formel geschaut ob sich die Zellen veränern. Aber das taten sie nicht also habe ich auch in der anderen Tabelle keine Daten eingegeben. Excel doch ein Buch mit sieben Siegeln.
Ich seh schon, da muss ich wohl noch eine Menge lernen -:frowning:

Nochmal vielen Dank für deine Hilfe.

Gruß Sepp