Excel: Formel horizontal übertragen + Minimalwerte

Hallo,

ich habe eine Aufgabe in Excel die sehr Zeitaufwändig ist und ich bin sicher dass sich zumindest teile der Aufgabe automatisch lösen lassen.

Genau genommen habe ich zwei Fragen.

  1. Ich habe eine Formel die die Abstände von zwei Punkten berechnet. In der Tabelle sind alle Punkte aufgelistet (insgesamt 400) und es soll von jedem Punkt der abstand zu allen anderen Punkten berechnet werden.
    Wenn ich die Formel oben links in das erste Kästchen einsetze und dann nach unten ziehe, stellt Excel die Formel automatisch um. Ziehe ich die Formel jedoch Horizontal, also nach rechts, stellt Excel die Formel nicht um und ich muss sie von Hand ändern.
    Für ein besseres Verständnis gebe ich die Formel an :
    =WURZEL(($E$3-E2)^2+($F$3-F2)^2) .
    Ziehe ich sie nach unten, verändert sie sich in: =WURZEL(($E$3-E3)^2+($F$3-F3)^2).

Ziehe ich sie jedoch nach rechts, verändert sie sich nicht und ich muss sie manuell von =WURZEL(($E$3-E2)^2+($F$3-F2)^2) in =WURZEL(($E$4-E2)^2+($F$4-F2)^2) umschreiben.
Dass muss doch auch leichter gehen.

  1. Ich soll jeweils die 3 kleinsten berechnetten Abstände zu den übrigen Punkten angeben. Dazu benutze ich folgende Formel:

=MIN(H2:H138)

Diese Formel gibt jedoch nur den Kleinsten wert aus Spalte H an. Um auf die anderen zwei Werte (zweit- und drittkleinster) soll ich jedes mal manuell das Ergebnis des kleinsten Abstandes aus der Tabelle rauslöschen und so auf den zweitkleinsten kommen, den nochmals raussuchen, löschen und ich hab den drittkleinsten.

Dafür muss es doch auch eine andere Formel geben.

Ich hoffe mir kann jemand helfen, ansonsten sehe ich sehr viel stupide Arbeit auf mich zukommt.

Vielen Dank,

Max

Hi Max,

=WURZEL(($E$3-E2)^2+($F$3-F2)^2) .
Ziehe ich sie nach unten, verändert sie sich in:
=WURZEL(($E$3-E3)^2+($F$3-F3)^2).

Ziehe ich sie jedoch nach rechts, verändert sie sich nicht

das ist nicht korrekt, sie verändert sich zu: =WURZEL(($E$3-F2)^2+($F$3-G2)^2)

und ich muss sie manuell von =WURZEL(($E$3-E2)^2+($F$3-F2)^2) in
=WURZEL(($E$4-E2)^2+($F$4-F2)^2) umschreiben.

Stimmt das Ziel =WURZEL(($E$4-E2)^2+($F$4-F2)^2) ?

In welcher Zelle steht die Formel ursprünglich?

  1. Ich soll jeweils die 3 kleinsten berechnetten Abstände zu
    den übrigen Punkten angeben. Dazu benutze ich folgende Formel:

=MIN(H2:H138)

Benutze Kkleinste()

Gruß
Reinhard

Hallo Max,
zuerst mal zur Formel:
Ob ein Bezug angepasst wird oder nicht hängt davon ab ob der Bezug
absolut [$A$1] oder relativ ist [A1]
Dabei kann man auch nur die Zeile oder nur die Spalte absolut machen.
[$A1 A$1]

Wenn ich deine Formeln untereinander schreibe:
=WURZEL(($E$3-E2)^2+($F$3-F2)^2)
=WURZEL(($E$4-E2)^2+($F$4-F2)^2)
und sie sich beim kopieren nach rechts anpassen soll ist es mit absoluten und relativen Bezügen nicht getan.
E2 und F2 sollen gleich beiben also absolut $E$2 bzw. $F$2
das ist einfach

Mit $E$3 und $E$4 bzw. $F$3 und $F$4 ist es nicht so einfach:
Dort kommt indirekt() und zeile() zum Einsatz
indirekt() macht aus einem Text-String einen Bezug den du beliebig zusammensetzen kannst.
mit zeile() bekommst du beim kopieren nach rechts eine aufsteigende Zahl.

Beginnt deine Formel in Spalte C [Zeile()=3] passt es mit der obersten Formel.
Beginnt deine Formel in Spalte D [Zeile()=4] musst du dort -1 rechnen.
Das ist mein Beispiel]

=WURZEL((INDIREKT("$E$"&ZEILE()-1)-$E$2)^2+(INDIREKT("$F$"&ZEILE()-1)-$F$2)^2)

Zu =MIN(H2:H138)
benutze =KKLEINSTE(H2:H138;1)
dort kannst du den Rang angeben

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]