Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hilfe bei Formel

Forumthread: Hilfe bei Formel

Hilfe bei Formel
07.02.2022 07:31:49
Antonio
Liebe Gemeinde,
ich erkläre die Tabelle:
Spalte A sind die Akkordensuffix die an ein Akkord hinzugefügt werden z.B.: C-> CMaj, Cm7, C6 usw.
Spalte

B1:F52
sind die Intervalle die ein Suffix ausmachen z.B.: Maj = 1 3 5, m = 1 b3 5 usw.
Ab der Spalte

I
werden die Intervalle in Töne umgewandelt z.B.: Maj = 1 3 5 -> C E G (Siehe Tabelle gelb markiert)
Ab der Spalte

AX
sind die Matrix Töne und die 12 Tonarten mit ihren jeweiligen Töne.
Wenn ich den Anfangston der 12 Tonart in einer Spalte schreibe, sollen in der entsprechende Zeile die Töne entnommen werden.
Ich suche eine Formel zum runterziehen der entsprechend die Intervalle in

B1:F52
und

AX9:BS
9 die Töne schreibt.
Ich hoffe mein Vorhaben deutlich erklärt zu haben.
https://www.herber.de/bbs/user/150942.xlsx
Vielen Dank im Voraus
Antonio
Anzeige

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Akkorde
07.02.2022 08:48:35
{Boris}
Hi,
also ich bin Musiker und verstehe grundsätzlich, was Du möchtest.
Jetzt sag aber mal bitte genau: In Welche Zelle genau möchtest Du welchen Anfangston schreiben und welches Ergebnis möchtest Du haben?
Also bitte ein konkretes Beispiel mit Wunschergebnissen.
VG; Boris
Nochmal:
07.02.2022 09:27:56
{Boris}
Hi,
...was möchtest Du wo genau eingeben und welches exakte Ergebnis erwartest Du?
Mach es händisch und erkläre, weshalb das Ergebnis so (und nicht anders) sein soll.
VG, Boris
AW: Nochmal:
07.02.2022 10:44:22
Antonio
Hi Boris,
ich dachte die Mappe würde dir einiges erklären.
Bereich:

I1:M52
habe bereits händisch ausgefüllt.
So sollte zum Schluss aussehen.
Dann, Bereich:

I1:M52
alles löschen oder überschreiben
in

I1
schreibe ich zB.: G, dann sollen die Töne der Tonart G verwendet werden ( Ich weiß nicht ob sowas möglich ist, oder evtll Buttons
verwenden für die Tonarten, aber ich glaube wir gehen hier in Richtung VBA)
Ich möchte nur dieser Bereich verwenden, nicht die ganze Tabelle ausfüllen.
Je nach dem welche Akkorde ich brauche wird dann nur dieser Bereich ausgefüllt (

I1:M52
)
zB.:
In

I1
schreibe ich ein C (oder evtll durch click in die Zelle mit C, Spalte

AX10:AX22
) dann sollte in Bereich

I1:M52
erscheinen:
C E G
C E G A
usw.
Anzeige
Jetzt hab ich`s kapiert...
07.02.2022 11:13:24
{Boris}
Hi,
...in H1 gibst Du den Startton vor - z.B.: C
Dann folgende Formel in
I1:
=WENNFEHLER(INDEX(INDEX($AX$11:$BS$22;VERGLEICH($H$1;$AX$11:$AX$22;););VERGLEICH(B1;$AX$7:$BS$7;)); "")
und sowohl nach rechts als auch ach unten kopieren.
ACHTUNG: Deine Daten in den Spalten D bis F sind unsauber - sie enthalten Leerzeichen - z.B. Zelle D9. Die müssen entweder weg (das wäre die saubere Lösung) oder aber innerhalb der Formel geglättet werden. Dafür dann in
I1:
=WENNFEHLER(INDEX(INDEX($AX$11:$BS$22;VERGLEICH($H$1;$AX$11:$AX$22;);); VERGLEICH(WENNFEHLER(GLÄTTEN(B1)*1;GLÄTTEN(B1));$AX$7:$BS$7;));"")
und nach rechts und nach unten kopieren.
Ist es das, was Du meinst?
VG, Boris
Anzeige
Sorry ...alles leer....
07.02.2022 11:31:19
Antonio
Hi Boris,
habe so gemacht wie du es beschrieben hast.
In H1 den Startton, in I1 die Formel, nach rechts und nach unten gezogen.
In den Spalten mit der Formel erscheint nichts, habe ein Fehler gemacht?
LG
Antonio
Bei mir nicht...
07.02.2022 11:34:22
{Boris}
Hi,
...siehe angehängte Datei. Hab dort jetzt die Formel mit GLÄTTEN drin.
https://www.herber.de/bbs/user/150960.xlsx
VG, Boris
Anzeige
AW: Bei mir nicht...
07.02.2022 11:41:18
Antonio
Mein Fehler,
hatte die Zeile nach unten verschoben und VERGESSEN.
SORRY
LG
Antonio
Fehler gefunden
07.02.2022 11:37:14
Antonio
Hi Boris,

$AX$7:$BS$7
soll

$AX$9:$BS$9
UND FUNZT
Danke und liebe Grüße
Antonio
an Boris
08.02.2022 10:34:59
Antonio
Hallo Boris,
ich hätte noch eine Frage:
da in der Matrix Töne die ich erweitert habe sind soviele F##, Bbb, C## usw. also Akkorden mit 2 ## oder 2 bb, (siehe Bild)
musikalisch ist das vollig korrekt, aber wegen der Lesebarkeit (da ich immer in Kopf umrechnen muss)
konnte man die ganze Matrix Töne per Knopfdruck umschalten so das zB.. F## wird G, Bbb wird A usw.?
https://www.herber.de/bbs/user/150984.jpg
Vielen Dank im Voraus
Antonio
Anzeige
an Boris
08.02.2022 10:44:38
Antonio
Hallo Boris,
ich hätte noch eine Frage:
da in der Matrix Töne die ich erweitert habe sind soviele F##, Bbb, C## usw. also Akkorden mit 2 ## oder 2 bb, (siehe Bild)
musikalisch ist das vollig korrekt, aber wegen der Lesebarkeit (da ich immer in Kopf umrechnen muss)
konnte man die ganze Matrix Töne per Knopfdruck umschalten so das zB.. F## wird G, Bbb wird A usw.?
https://www.herber.de/bbs/user/150984.jpg
Vielen Dank im Voraus
Antonio
Anzeige
an Boris
08.02.2022 10:44:44
Antonio
Hallo Boris,
ich hätte noch eine Frage:
da in der Matrix Töne die ich erweitert habe sind soviele F##, Bbb, C## usw. also Akkorden mit 2 ## oder 2 bb, (siehe Bild)
musikalisch ist das vollig korrekt, aber wegen der Lesebarkeit (da ich immer in Kopf umrechnen muss)
konnte man die ganze Matrix Töne per Knopfdruck umschalten so das zB.. F## wird G, Bbb wird A usw.?
https://www.herber.de/bbs/user/150984.jpg
Vielen Dank im Voraus
Antonio
Anzeige
Bitte keine Bild...
08.02.2022 11:17:27
{Boris}
Hi,
...lad Deine aktuelle Dateiversion mit der bisherigen Formel hoch.
VG, Boris
Separate Matrix
08.02.2022 12:14:09
{Boris}
Hi,
der Einfachheit halber würde ich eine separate Matrix erzeugen - basierend auf den bisherigen Werten in den Spalten L bis Q.
Trag mal in S1 ein:
S1:
=WECHSELN(WENN(L1="";"";WENN(ZÄHLENWENN(L1;"*##");ZEICHEN(CODE(LINKS(L1))+1);WENN(ZÄHLENWENN(L1; "*bb");ZEICHEN(CODE(LINKS(L1))-1);L1)));"@";"B")
und nach rechts und nach unten kopieren.
Passt das?
VG, Boris
Anzeige
AW: Separate Matrix
08.02.2022 12:30:25
Antonio
Fenomenal!!!!!
Ich meine in deiner Formel sind Sachen drin die ich überhaupt nicht kenne.
Separate Matrix, damit ist wunderbar.
Vielen vielen Dank
Antonio
@Boris, ich glaube das du in der Vergangenheit einige musikalischen Thread hattest, kann sein?
Einige Unstimmigkeiten
08.02.2022 12:44:06
Antonio
Hi Boris,
etwas passt nicht,
zB: bei Bbb nimmt A, stimmt
bei Bb nimmt auch A, sollte aber Bb bleiben.
Habe noch nicht alles durchgeschaut, hast du die Mappe noch?
Wenn du willst melde mich morgen wieder, so hast ein wenig ruhe.
LG
Antonio
Anzeige
War nur eine Kleinigkeit...
08.02.2022 12:48:51
{Boris}
Hi,
hatte nicht bedacht, dass bb für ZÄHLENWENN das Selbe ist wie Bb.
S1:
=WECHSELN(WENN(L1="";"";WENN(ZÄHLENWENN(L1;"*##");ZEICHEN(CODE(LINKS(L1))+1);WENN(ANZAHL(FINDEN("bb"; L1));ZEICHEN(CODE(LINKS(L1))-1);L1)));"@";"B")
und nach rechts und nach unten kopieren.
VG, Boris
AW: War nur eine Kleinigkeit...
08.02.2022 13:32:45
Antonio
EUREKA!!!
Danke dir sehr
LG
Antonio
Anzeige
Dann mal "Gutes Musizieren" :-) ...oT
08.02.2022 13:33:53
{Boris}
VG, Boris
Danke ...oT
08.02.2022 14:56:24
Antonio
LG
Antonio
an Boris, noch ein Fehler
09.02.2022 07:32:19
Antonio
Hi Boris,
habe noch ein Fehler entdeckt:
E## schreibt F sollte F# sein
Ich weiß nicht in deiner Formel was ich ändern kann, die habe ich noch nicht ganz verstanden.
Wenn du in der Mappe auf D# einstellst siehst du zB. in der Zeile W50, W52, V55 den Fehler,
Das Gleiche für B## schreit C sollte C# sein
ich glaube das dadurch entsteht weil zwischen E und F, B und C ein halber Ton ist.
Kannst du nochmal behilflich sein?
LG
Antonio
Anzeige
Sonderfälle
09.02.2022 17:57:14
{Boris}
Hi,
habe die Halbtonschritte jetzt sowohl für ## (E## und B##) als auch bb (Cbb und Fbb) eingebaut bzw. berücksichtigt.
S1:
=WECHSELN(WENN(L1="";"";WENN(ZÄHLENWENN(L1;"*##");ZEICHEN(CODE(LINKS(L1))+1)&WENN(ODER(LINKS(L1) ={"E"."B"});"#";"");WENN(ANZAHL(FINDEN("bb"; L1));ZEICHEN(CODE(LINKS(L1))-1)&WENN(ODER(LINKS(L1) ={"C"."F"});"b";"");L1)));"@";"B")
nach rechts und nach unten kopieren.
VG, Boris
Anzeige
AW: Sonderfälle
11.02.2022 06:54:59
Antonio
Jetzt Passt,
Vielen Dank
LG Antonio
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige