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

Wie funktioniert MAX(C1:C11*2) ?
#11
Wenn es bei ihm nur mit Arrayformeln klappen würde, wieso hat er dann überhaupt ein Ergebnis? 22
Antworten Top
#12
Zitat:Wenn es bei ihm nur mit Arrayformeln klappen würde, wieso hat er dann überhaupt ein Ergebnis? 

Er hat kein echtes Ergebnis.

Bei solchen Formeln - die eigentlich Arrayformeln sind aber nicht als solche eingegeben werden - wird in Altexcelversionen Bezug auf den Wert in der Formelzeile (also gleiche Zeile, in der die Formel steht) genommen. Das @-Zeichen signalisiert, dass er die Formeln eben nicht mit Strg+Shift+Enter abgeschlossen hat.
Antworten Top
#13
Ich habe bei der originalen Datei die problematischen Zellen selektiert und STRG+SHIFT+ENTER eingegen aber aus "=MAX(C1:C11*2)" wurde nur "{=MAX(C1:C11*2)}". Wenn ich in die Formelzeile die Tasten drücke, passiert das Gleiche. In "MAX von Array2.xlsx" sind auch die geschweiften Klammern aber die Ergebnisse sind richtig. Bin ich da auf einen Bug von Excel 2013 gestoßen?
Antworten Top
#14
Hi,


Zitat:aber aus "=MAX(C1:C11*2)" wurde nur "{=MAX(C1:C11*2)}"

Genau so soll es ja auch sein. In Deiner 2. hochgeladenen Datei stimmt ja auch alles.
Du kennst halt Strg+Shift+Enter sowie die Funktionsweise von Arrayformeln noch nicht.
Mir ist das aber alles zu wirr.
Antworten Top
#15
" Mir ist das aber alles zu wirr. "
Als würde man einem "Neandertaler" Excel erklären ? 22
Antworten Top
#16
Impliziter Schnittmengenoperator: @ - Microsoft-Support

(02.12.2024, 20:05)Neandertaler schrieb: Ich habe keinen Stuss erzählt!
Siehe Anhang.
Ob ich das Array von C1 oder C2 loslaufen lasse, sollte keinen Einfluss haben. Es handelt sich hierbei nicht um ein produktives Sheet sondern dient nur zum Verständnis.
Stimmt, Du hast keinen Stuss erzählt, aber Du machst Stuss  05

Die Formel @C1:C11 bewirkt Folgendes:

In F11 wird der Wert 512 zurückgegeben, da dies der implizite Schnittpunkt in der Zelle C11 ist (gleiche Zeile wie F11). Dieser Wert wird mit 2 multipliziert, und das Ergebnis ist korrekt. Allerdings ist das reiner Zufall, da die Daten entsprechend vorbereitet sind. Wenn Du in C11 beispielsweise die Zahl 2 einträgst, würde das Ergebnis entsprechend abweichen.

In F12 führt @C1:C11 zu #WERT!, da es in dieser Zeile keinen gültigen impliziten Schnittpunkt gibt. Das bedeutet, dass Excel keinen einzelnen Wert aus dem Bereich C1:C11 ableiten kann. Die MAX-Funktion wird dadurch ebenfalls ungültig und gibt #WERT! zurück.

Erschwerend kommt folgendes hinzu:
- In C1 steht ein Textwert, der bei Berechnungen zu Fehlern führen kann.
- Die verwendeten Formeln in der Excel-Datei weichen von der ursprünglichen Beschreibung ab.
- Die Verwendung des @-Symbols ist in diesem Fall überflüssig und führt zu unnötigen Komplikationen.

Zitat:Das @-Symbol in der Formel bewirkt, dass Excel für die Berechnung auf den impliziten Schnittpunkt verweist.
Der implizite Schnittpunkt bedeutet, dass Excel in der aktuellen Zeile den entsprechenden Wert aus der Spalte C verwendet.
Antworten Top
#17
Ein @ habe ich nicht eingetippt und sehe es auch nirgendwo.

Zitat:@C1:C11 bewirkt in F12 die Rückgabe von #WERT (denn es gibt keinen Schnittpunkt) und davon MAX ist immer noch #WERT

In "MAX von Array2.xlsx"  funktioniert die Formel in F12.
Antworten Top
#18
(02.12.2024, 22:13)Neandertaler schrieb: Ein @ habe ich nicht eingetippt und sehe es auch nirgendwo.
In "MAX von Array2.xlsx"  funktioniert die Formel in F12.

In der zweiten Datei ist die problematische Zelle C1 gar nicht in der Formel enthalten, und auch das @-Symbol kommt dort nicht vor.

In der ersten Datei hingegen ist in der heruntergeladenen Version bei mir ein @ in der Formel.
Da Du dieses @ weder eingetippt hast noch siehst, scheint es so, als hätte mir das Internet beim Download der Datei  ein @ spendiert.

(02.12.2024, 20:15)oee schrieb: ... Ausserdem steht bei dir nicht MAX(C1:C11*2) sondern MAX(@C1:C11*2)...
oee hat auch ein spendables Internet  19

Viel Erfolg weiterhin!
Antworten Top
#19
Ich habe definitiv kein @ eingetippt. Ich weiss auch garnicht, was es in Excel bedeutet.
Bei Microsoft 365 taucht es offensichtlich auf.
Das heisst, dass entweder beim Übergang von Excel 2013 auf Excel 365 letzteres dazuaddiert hat oder dass Excel 2013 es eingeführt hat, aber es nicht zeigt und Excel 365 dieses dann doch zeigt.

PS: https://support.microsoft.com/de-de/offi...c999be2b34 beschreibt das @, aber ich entneheme dem Artikel, dass das @ bei Excel 2013 noch keine Bedeutung hat.
Antworten Top
#20
Woher das @ kommt, hatte ich schon geschrieben: https://www.clever-excel-forum.de/Thread...#pid296933
Antworten Top


Gehe zu:


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