Francine hat eine Reihe von Adressen in einem Arbeitsblatt. Die Hausnummern befinden sich in einer Spalte (124, 127, 130 usw.) und der Straßenname in der angrenzenden Spalte (Maple St., Elm St. usw.). Sie muss die Liste zuerst nach Straßennamen und dann nach Hausnummer sortieren, wobei die geraden Zahlen zuerst in aufsteigender Reihenfolge und dann die ungeraden Zahlen als nächstes in absteigender Reihenfolge aufgeführt werden. Auf diese Weise kann sie eine Liste von Häusern erstellen, um einen Rundgang zu machen. Die Leute können dann die gerade Seite der Straße entlang gehen, zur anderen Seite überqueren und die ungerade Seite der Straße zurückgehen. Sie fragt sich, wie man diese Art der Sortierung macht.

Mit Excel können Sie Informationen mithilfe der Sortierfunktion schnell in aufsteigender und absteigender Reihenfolge sortieren. Während diese Option in vielen Fällen nützlich ist, ist dies ein Beispiel für eine Zeit, in der eine Formel erforderlich ist, um einen Wert zu bestimmen, den Sie für Ihre Sortierung verwenden können. Es gibt einige Möglichkeiten, dies zu tun.

Sie müssen eine Spalte erstellen, in der jede Adresse als ungerade oder gerade angegeben wird. Angenommen, der Nummernteil der Adresse befindet sich in Zelle A1 und der Straßenname in B1. In einer dritten Spalte können Sie die folgende Formel eingeben:

=IF(ISEVEN(A1),B1&"_0_"&A1,B1&"_1_"&MAX($A$1:$A$19)-A1)

Diese Formel gibt den Straßennamen mit einigen Nummern zurück, die nur zu Sortierzwecken dienen. Kopieren Sie zu diesem Zeitpunkt die Formel und fügen Sie sie in die neu erstellte Spalte ein. Nachdem die Formel für jede Adresse eingegeben wurde, können Sie die Informationen sortieren. Sie müssen nur nach der Formel in aufsteigender Reihenfolge sortieren. Excel gibt die Adressen mit den Straßennamen in alphabetischer Reihenfolge zurück, wobei die geraden Straßennummern in aufsteigender Reihenfolge sind, gefolgt von den ungeraden Straßennummern in absteigender Reihenfolge, wie angefordert.

Hinweis: In der obigen Formel wird angenommen, dass der Bereich für die Adressen A1: A19 ist, aus dem MAX ($ A $ 1: $ A $ 19) stammt. Wenn mehr Adressen vorhanden sind, geben Sie den richtigen Bereich in diesen Teil der Formel ein.

Ein weiterer Ansatz ist die Verwendung der folgenden Formel:

=IF(MOD(A1,2)=1,(1+RANK(A1,A:A,1))/2,(COUNT(A:A)+RANK(A1,A:A)+1)/2)

Die von dieser Formel zurückgegebenen Zahlen sind nicht besonders wichtig. Sie weisen einer Adresse im Wesentlichen eine relative Reihenfolge zu, die auf der Hausnummer basiert. Kopieren Sie einfach die Formel und fügen Sie sie in die von Ihnen erstellte Spalte ein und sortieren Sie die Informationen. Anschließend müssen Sie die Liste sortieren, zuerst nach dem Straßennamen in aufsteigender Reihenfolge und dann nach der Formel in absteigender Reihenfolge. Das Ergebnis ist, dass Ihre Adressen in der gewünschten Weise bestellt werden.

Sie können auch dieselbe MOD-Formel wie folgt für einen anderen Ansatz verwenden:

=MOD(A1,2)(9999999-A12)+A1

Diese Formel gibt zwei Arten von Zahlen zurück – große für ungerade Adressen und kleine für gerade Adressen. Kopieren Sie die Formel wie bei den vorherigen Formeln und fügen Sie sie in die von Ihnen erstellte Spalte ein. Sobald dies erledigt ist, können Sie die Informationen sortieren. Sie müssen zuerst nach Straßennamen und dann nach Formel sortieren, beide in aufsteigender Reihenfolge. Excel ordnet die Adressen basierend auf der Formel, bei der die geraden Adressen an erster Stelle und die ungeraden Adressen an zweiter Stelle stehen, in absteigender Reihenfolge.

Wie Sie sehen können, gibt es eine Reihe von Formeln, die dieselben Informationen zurückgeben können. Spielen Sie mit ihnen herum und verwenden Sie diejenige, die für Sie und Ihr Projekt sinnvoll ist.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (8103) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: