Clever-Excel-Forum

Normale Version: Zellenauswahl Mehrfachnutzung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo liebes Forum,

ich bin bislang recht gut mit der online-Suche zurecht gekommen allerdings treibt mich meine aktuelle, eigentlich einfache Aufgabe grad ans Limit.
Ich habe einen komplexen verstrickten Datensatz einer Messreihe. Aus dieser selektiere ich aktuell manuell interessante Messpunkte und möchte diese zu einem Mittelwert verstricken und das jeweilige Minimum finden. Das schaut beispielhaft wie folgt aus:


mein Vorgehen besteht daraus die Datenreihen anzuschauen und jeweils einzeln die entsprechenden Zellen für die Mittelwertbildung auszuwählen. So weit kein Problem, allerdings möchte ich dann genau diese Mehrfachauswahl auch in die Minimunformel einfügen ohne umständlich copy paste nutzen zu müssen. Gibt es einen Befehl oder eine Möglichkeit, die selbe mehrfachauswahl mit der der Mittelwert gebildet wird auch für das Minimum zu nutzen, bzw mir das direkt automatisiert mit ausgeben zu lassen?

Über Diskussionen un Tipps bin ich sehr dankbar, ich lerne gern dazu!

Beste Grüße,
F
Hallo,

eintippen:

=MITTELWERT(

erste Zelle anklicken und dann alle Zellen nacheinander mit gedrückter STRG-Taste anklicken. Wenn fertig, ENTER!
Hi,

(20.06.2016, 12:34)BoskoBiati schrieb: [ -> ]=MITTELWERT(

erste Zelle anklicken und dann alle Zellen nacheinander mit gedrückter STRG-Taste anklicken. Wenn fertig, ENTER!

dann gehst Du wieder in diese Zelle rein und kopierst die Formel und schreibst sie in die nächste Spalte und ersetzt das MITTELWERT durch MIN.

Dieses "Kopieren, einfügen, ändern" kannst Du dann auch als Makro aufzeichnen und per Button immer wieder ausführen.
Vielen dank für die Hilfe, allerdings funktioniert es auch damit noch nicht.

Das Makro was ich erstellt habe, sieht wie folgt aus:

Sub Makro11()
'
' Makro11 Makro
'

'
    ActiveCell.Offset(0, -2).Range("A1").Select
    Selection.Copy
    ActiveCell.Offset(0, 2).Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "=MIN((R18C2,R20C2,R18C7,R20C7,R16C12,R18C12))"
    ActiveCell.Offset(1, 0).Range("A1").Select
End Sub

Wenn ich nun aber eine Zeile weiter runter, das Makro aktiviere, kopiert er immer noch die Zelle vom ursprünglichen Makro oder zählt einfach die Zellen (sofern sie nicht fixiert sind) um eine Zeile weiter runter. Habe jetz fast eine Stunde Makro aufzeichnungen gemacht, wo liegt mein Fehler????

Anbei noch ein Bild der aktuellen Zellen

Grüße,
F
Hallo,


Zitat:allerdings funktioniert es auch damit noch nicht

und was funktioniert damit nicht?
Wie gesagt, das Mkro funktioniert nur in seiner Zeile. Wenn ich eine Zelle weiter unten aktiviere und das Makro dort ausführe, dann füllt er zwar die gewünscht Zelle, allerdings mit der Formel von der Ursprünglich Zelle mit der das Makro erstellt wurde. Er nutzt also nicht die aktivierte Zelle zur definition der neuen Zeile in der er zwei nach links gehen soll um dort zu kopieren.
Hallo,

mich interessiert, was an dem anderen Verfahren nicht funktioniert?
Die korrekte Schreibweise wäre hier die:  R[18]C[2],
Wir sind hier auch nicht im Chat, Anrede und gruß machen den Beitrag deutlich freundlicher.
Hallo Edgar, da hast du recht. Ich war nur ein wenig genervt von Excel.

Das andere Verfahren mit erneuter Einzelanwahl ist viel zu kompliziert, da es sich um ca 300 datensätze handelt.

Was meinst du mit R[18]C[2] ? Wo soll dieser Ausdruck ergänzt werden und wie ist die Systematik dahinter?

Beste Grüße,
Friedrich
Hallo,

das macht aus den absoluten relative Zellbezüge. 

Allerdings muß ich sagen, das Dein Makro mit der Ursprungsfrage nichts mehr zu tun hat, da es genau festgelegte Zellen auswählt und nicht zufällig irgendwelche angeklickten!
Zweimal die Hälfte vom Makro kann man auch weglassen!
Hallo ich verstehe,
vielleicht ist meine Herangehensweise auch nicht ganz sinnvoll.

Mal in eine andere Richtung gefragt:
Wie lässt sich denn eine Formel schreiben, die einen Mittelwert aus allen Zellen bildet, die in geraden Zeilen stehen und eine bestimmte Farbe haben?
Im Prinzip stelle ich mir das recht einfach vor (siehe Bild). Ich benötige eine Formel die den Mittelwert aller grau markierten Zellen in geraden Zeilen in Spalte E und G bildet.

Im Netz verstehe ich die Ansätze nicht so ganz, da hier stets mit Hilfsspalten gearbeitet wird.


In Hoffnung und mit besten Grüßen,
F
Seiten: 1 2