{=Matrixformel} in xlOnline möglich!
22.12.2017 09:00:21
lupo1
1. Speichere ich in Excel-Offline ganz normal eine {=Matrixformel} und lade ich die Datei in Excel-Online, taucht die Formel in der Zelle auf:
2. Verwende ich benannte Formeln (die man bekanntlich nicht als {} abschließt, da sie selbst Matrixformeln umdeuten - die von neopa so genannte Matrixformelfunktionalität), dann:
Letzteres ist aber weniger wichtig: Hauptsache, ein Offline-Modell funktioniert -
möglicherweise uneingeschränkt - hinsichtlich Matrixfunktionalität online!
Fazit: Verwende ich für jede Matrixformel in Excel-Offline benannte Formeln, funktioniert das Modell auch in Excel-Online!
Wer also Excel 365 mit TEXTVERKETTEN verwendet, kann folglich - falls benannt - dies auch in der Matrixvariante in Excel-Online tun.
3. Zukünftige bzw. neue Formeln verwenden, die ältere Versionen nicht haben:
Gebe ich aktiv in xl2010 A1: =_xlfn.textjoin(;;B1:D1) ein (oder als benannte Formel), funktioniert dies in Excel-Online. Folglich kann man so also - über die benannte Formel - eine Matrixformel TEXTVERKETTEN für Excel-Online in jeder älteren Excel-Voll-Version erstellen und dann in Excel-Online nutzen!
Möglicherweise geht dies nativ aber erst ab xl2007; weiter konnte ich noch nicht testen; ich meine aber, dass auch XL2000 zumindest mit dem Compatibility-Pack für xl2007 aktiv zukünftige Formeln zeigt, und somit auch annimmt. Wer also Uralt-Voll-Excel mit Compatibility-Pack als Modelldesigner für Excel-Online einsetzt (bei letzterem kann man nur sehr eingeschränkt kompliziertere Eingaben machen), ist letztlich wohl nicht eingeschränkt, also auch mit WENNFEHLER (_xlfn.IFERROR) und möglicherweise auch AGGREGAT (_xlfn.AGGREGATE), da vielleicht die Erwähnung von _xlfn.NewFunction auch in xl2007 unbekannte Funktionen zulässt.
Hier die freigegebene Excel-Online-OneDrive-Datei:
https://1drv.ms/x/s!AsnnAXrDppAdjRTQRXxMw_LG-E51
Diese Datei entstand wie folgt:
Anmerkung:
{=TEXTVERKETTEN(;;ZEILE(1:10))} (Matrixformel) entspricht
=TEXTVERKETTEN(;;{1.2.3.4.5.6.7.8.9.10}) (keine Matrixformel, da implizite Matrix über die {}-Konstante)
Lädt man diese Datei runter, findet man beim definierten Namen
in Versionen ohne TEXTVERKETTEN (alle älteren):=_xlfn.TEXTJOIN(;;ZEILE(1:10))
in Versionen mit TEXTVERKETTEN (365): =TEXTVERKETTEN(;;ZEILE(1:10))