On Sat, 10 Nov 2012 10:39:20 +0100, Peter Weber wrote:
>
>Ich hab in Excel mal angefangen, mir fehlt jetzt nur noch die Formel, wo
>die 4 Bit eines Nibble mit der Wertigkeitstabelle verglichen und dann
>bei Übereinstimmung der passende Hexwert eingetragen wird.
>
>
http://www.imagenetz.de/f665add62/Bin-r_Hexadezimalumwandlung.zip.html
Wieso mit der Wertigkeitstabelle vergleichen wenn Excel diese Funktion
bereits eingebaut hat? Mit der folgenden Funktion muesste es klappen:
=BIN2HEX(CONCATENATE(Bit_3,Bit_2,Bit_2,Bit_1))
Fuer die Zelle L24 in Deinem Sheet waere also die Formel wie folgt:
=BIN2HEX(CONCATENATE(E24,D24,C24,B24))
Schreibfaule koennen auch =BIN2HEX(E24&D24&C24&B24) verwenden.
Gruss
Fritz
PS: Falls die Wertetabelle zwingend verwendet werden soll (z.B. fuer
den generellen Einsatz bei anderen Problemstellungen) gaebe es z.B.
die folgende Moeglichkeit (es gibt sicher elegantere Moeglichkeiten):
=OFFSET(E4,INT(FIND("N"&E24&D24&C24&B24,"N"&D4&C4&B4&A4&"N"&D5&C5&B5&A5&"N"&D6&C6&B6&A6&"N"&D7&C7&B7&A7&"N"&D8&C8&B8&A8&"N"&D9&C9&B9&A9&"N"&D10&C10&B10&A10&"N"&D11&C11&B11&A11&"N"&D12&C12&B12&A12&"N"&D13&C13&B13&A13&"N"&D14&C14&B14&A14&"N"&D15&C15&B15&A15&"N"&D16&C16&B16&A16&"N"&D17&C17&B17&A17&"N"&D18&C18&B18&A18&"N"&D19&C19&B19&A19)/5),0)
Note: "N" wird eingefuehrt damit nicht die erste passende Bitfolge
sondern das passende Nibble beim suchen als Resultat ausgegeben wird.
Der Divisor (hier 5) muss passend zu der Stringlaenge gewaehlt werden
(N + 4 Nibble Werte). Mit einer Hilfsspalte wo die Zusammenfuehrung
von Spalten A-D der Wertetabelle bereits durchgefuehrt wurde kann
natuerlich deutlich einfacher mit den eingebauten Excelfunktionen
(Stichworte Lookup, Match, Index etc.) zum gewuenschten Wert
referenziert werden.