Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
19.03.2020, 09:12
(Dieser Beitrag wurde zuletzt bearbeitet: 19.03.2020, 09:13 von maninweb.)
Moin zusammen,
in der Excel-
Insider-Version ist die neue Funktion SEI (Englisch LET) zu finden. Mit SEI lassen sich
innerhalb von SEI Variablen deklarieren und damit weiterrechnen. Einfachstes Beispiel:
Dokumentation ...
https://support.office.com/en-us/article...b8f9908999https://techcommunity.microsoft.com/t5/e...-p/1233572https://www.youtube.com/watch?v=C_crg0NZBHY (Bill Jelen's YouTube Kanal)
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo,
bei mir funktioniert das noch nicht, oder mache ich etwas falsch? Gibt es verschiedene Insider? Ich kann kein englisch ...
Tabelle1Formeln der Tabelle |
Zelle | Formel | A1 | =SEI(x;1;y;1;x+y) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
hat "let" die selben Risiken wie eine VBA-Function()? (Evaluate-Lücke)
mfg
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
19.03.2020, 10:17
(Dieser Beitrag wurde zuletzt bearbeitet: 19.03.2020, 10:54 von marose67.)
Hallo,
https://docs.microsoft.com/de-de/office/...-statementLet gibt es doch bereits schon in VBA - wird diese Funktion jetzt doppelt verwendet?
Option Explicit
Sub start()
Dim Wort As String
Let Wort = "LET?"
MsgBox (Wort)
End Sub
Gruß
Marcus
Habe jetzt auf den Jährlichen Kanal gewechselt und Insider noch mal aktiviert...
Tabelle1Formeln der Tabelle |
Zelle | Formel | A1 | =SEI(x;1;y;1;x+y) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Eine Info über diese Funktion konnte ich aber nicht finden. Sie klappt aber!
Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
Hallo,
@Marcus: durchaus möglich, dass die Funktion noch nicht angekommen ist. Auch Insider-Versionen werden stückweise ausgerollt. Ich würde von daher etwas warten.
@Fennek: gute Frage, kann ich aber nicht eindeutig beantworten, würde aber gefühlt sagen nein.
@Marcus: hat mit VBA nichts zu tun, sondern ist eine reine Excel-Funktion (trotz der Namensüberschneidung).
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo,
ich wollte gerade eine neue Zeile einfügen. Dort kommt auf einmal eine Box, welche abfragt, wie viele Zeilen ich einfügen möchte.
Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
20.03.2020, 09:55
(Dieser Beitrag wurde zuletzt bearbeitet: 20.03.2020, 09:55 von maninweb.)
Hallo,
in meiner
Facebook-Gruppe gab's eine Diskussion um die deutsche Benenung von LET. SEI finden wir nicht optimal.
Von daher hat Ute mal einen Beitrag mit ein paar Vorschlägen von uns in der Tech Community geschrieben.
Vielleicht hat jemand von Euch weitere Vorschläge ...
https://techcommunity.microsoft.com/t5/d...-p/1238942@Marcus: ist in meiner Version wohl aktuell nicht drin.
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
20.03.2020, 10:00
(Dieser Beitrag wurde zuletzt bearbeitet: 20.03.2020, 10:29 von marose67.)
Hallo,
schaut so aus:
Allerdings nur, wenn ich mit einem Rechtsklick das Kontexmenü öffne und Zeilen einfügen wähle. Mit Strg + + ist das nicht der Fall.
Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Folgende(r) 1 Nutzer sagt Danke an marose67 für diesen Beitrag:1 Nutzer sagt Danke an marose67 für diesen Beitrag 28
• maninweb
Registriert seit: 12.04.2014
Version(en): Office 365
(20.03.2020, 09:55)maninweb schrieb: https://techcommunity.microsoft.com/t5/d...-p/1238942
Finde ich gut:
SETZE
ZUWEISEN
Finde ich nicht gut:
FUNKTION
NAME
AUSDRUCK
BENENNE
BERECHNEN
NIMM
NUTZE
VARIABLE.DEKLARIEREN
VARIABLE.ZUWEISEN
DEKLARIERE
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
17.07.2020, 22:45
(Dieser Beitrag wurde zuletzt bearbeitet: 17.07.2020, 22:45 von LCohen.)
=LET(
Br;ANZAHL2(1:1);
Hö;Br*ANZAHL2(A:A);
i;SEQUENZ(Hö;;Br);
x;i/Br;
y;REST(i;Br)+1;
Werte;INDEX(BEREICH.VERSCHIEBEN(B2;;;Hö;Br);x;y);
FILTER(WAHL(SEQUENZ(;3);
INDEX(BEREICH.VERSCHIEBEN(A2;;;Hö;1);x);
INDEX(BEREICH.VERSCHIEBEN(B1;;;1;Br);y);
Werte);Werte<>0))ist die Kurzfassung (und tatsächliche Beschleunigung; es funktioniert!) der Formel vom Anwendungsbeispiel
Kreuztabelle in Flat-Table=FILTER(WAHL(SEQUENZ(;3);INDEX(BEREICH.VERSCHIEBEN(A2;;;ANZAHL2(1:1)*ANZAHL2(A:A);1);SEQUENZ(ANZAHL2(1:1)*ANZAHL2(A:A);;ANZAHL2(1:1))/ANZAHL2(1:1));INDEX(BEREICH.VERSCHIEBEN(B1;;;1;ANZAHL2(1:1));REST(SEQUENZ(ANZAHL2(1:1)*ANZAHL2(A:A);;ANZAHL2(1:1));ANZAHL2(1:1))+1);INDEX(BEREICH.VERSCHIEBEN(B2;;;ANZAHL2(1:1)*ANZAHL2(A:A);ANZAHL2(1:1));SEQUENZ(ANZAHL2(1:1)*ANZAHL2(A:A);;ANZAHL2(1:1))/ANZAHL2(1:1);REST(SEQUENZ(ANZAHL2(1:1)*ANZAHL2(A:A);;ANZAHL2(1:1));ANZAHL2(1:1))+1));INDEX(BEREICH.VERSCHIEBEN(B2;;;ANZAHL2(1:1)*ANZAHL2(A:A);ANZAHL2(1:1));SEQUENZ(ANZAHL2(1:1)*ANZAHL2(A:A);;ANZAHL2(1:1))/ANZAHL2(1:1);REST(SEQUENZ(ANZAHL2(1:1)*ANZAHL2(A:A);;ANZAHL2(1:1));ANZAHL2(1:1))+1)<>0)Diese Funktion habe ich mir mein ganzes Tabellenkalkulationsleben lang gewünscht! Laurent Longré hatte es in seiner MOREFUNC.DLL schon mal versucht, aber LET ist besser durchdacht.
Hilfszellen sind nicht mehr nötig; es sei denn, sie werden übergreifend als Parameter benötigt.Die LET-Funktion definiert dabei (von vorne her), falls hierarchisch benötigt, von innen nach außen, in diesem Falle 6 Variablen auf 5 Ebenen. Eine andere Reihenfolge (außer der von x und y) ist nicht zulässig: #NAME?
Am Beispiel erkennt man außerdem, wie sauberes Ausgliedern
enorme Mengen an Klammern (Schachtelungen) verschwinden lässt!Rekursion ermöglicht sie allerdings nicht. Das ist vermutlich auch gut so ...
Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• maninweb