Excel "Programmiereung"



  • =
    WENN(CODE(B3)=65;10000;
    WENN(CODE(B3)=66;10400;
    WENN(CODE(B3)=67;10800;
    WENN(CODE(B3)=68;11200;
    WENN(CODE(B3)=69;11600;
    WENN(CODE(B3)=70;12000;
    WENN(CODE(B3)=71;12400;
    WENN(CODE(B3)=72;12800;
    WENN(CODE(B3)=73;13200;
    WENN(CODE(B3)=74;13400;
    WENN(CODE(B3)=75;13600;
    WENN(CODE(B3)=76;14000;
    WENN(CODE(B3)=77;14400;
    WENN(CODE(B3)=78;14800;
    WENN(CODE(B3)=79;15200;
    WENN(CODE(B3)=80;15600;
    WENN(CODE(B3)=81;16000;
    WENN(CODE(B3)=82;16400;
    WENN(CODE(B3)=83;16800;
    WENN(CODE(B3)=84;18000;
    WENN(CODE(B3)=85;18400;
    WENN(CODE(B3)=86;18800;
    WENN(CODE(B3)=87;19200;
    WENN(CODE(B3)=88;19600;
    WENN(CODE(B3)=89;19600;
    WENN(CODE(B3)=90;19600;
    "")))))))))))))))))))))))))))

    Wo ist der Fehler 🙂 ?

    Also die Formel ist dafür gedacht das er den Anfangsbuchstaben eines Wortes (in meinem Falle der Nachname des Kunden in ein Code z.b (65 für A) verwandelt. Dann habe ich dieses für das ganze Alphabet gemacht und dadurch die Kundenummmern automatisch generieren lassen. Das hat mit 3 Wenn's geklappt nun habe ich danach gleich alle eingetippt und nun sagt er Fehler.. Na toll wo ist der jetzt ?



  • oops habe vergessen das Excel nur 7 Wenn's annimmt naja hier die lösung 😃

    =WENN(CODE(B1)=65;10000)+WENN(CODE(B1)=66;10400)+WENN(CODE(B1)=67;10800)+WENN(CODE(B1)=68;11200)+WENN(CODE(B1)=69;11600)+WENN(CODE(B1)=70;12000)+WENN(CODE(B1)=71;12400)+WENN(CODE(B1)=72;12800)+WENN(CODE(B1)=73;13200)+WENN(CODE(B1)=74;13400)+WENN(CODE(B1)=75;13600)+WENN(CODE(B1)=76;14000)+WENN(CODE(B1)=77;14400)+WENN(CODE(B1)=78;14800)+WENN(CODE(B1)=79;15200)+WENN(CODE(B1)=80;15600)+WENN(CODE(B1)=81;16000)+WENN(CODE(B1)=82;16400)+WENN(CODE(B1)=83;16800)*WENN(CODE(B1)=84;12400)



  • Sry aber Excel "Programmierung" ist scheiße!
    Kenne auch so ein der verdient damit 10.000de für ein kleines
    Programm das als Schnittstellenwandler funktioniert.

    Der is sonst dumm wie Brot. Excel ebnet Fricklern den Weg!
    Ich fordere "VERBIETET EXCEL für Frickler!!"



  • Timon&Pumba schrieb:

    =
    WENN(CODE(B3)=65;10000;
    WENN(CODE(B3)=66;10400;
    WENN(CODE(B3)=67;10800;
    WENN(CODE(B3)=68;11200;
    WENN(CODE(B3)=69;11600;
    WENN(CODE(B3)=70;12000;
    WENN(CODE(B3)=71;12400;
    WENN(CODE(B3)=72;12800;
    WENN(CODE(B3)=73;13200;
    WENN(CODE(B3)=74;13400;
    WENN(CODE(B3)=75;13600;
    WENN(CODE(B3)=76;14000;
    WENN(CODE(B3)=77;14400;
    WENN(CODE(B3)=78;14800;
    WENN(CODE(B3)=79;15200;
    WENN(CODE(B3)=80;15600;
    WENN(CODE(B3)=81;16000;
    WENN(CODE(B3)=82;16400;
    WENN(CODE(B3)=83;16800;
    WENN(CODE(B3)=84;18000;
    WENN(CODE(B3)=85;18400;
    WENN(CODE(B3)=86;18800;
    WENN(CODE(B3)=87;19200;
    WENN(CODE(B3)=88;19600;
    WENN(CODE(B3)=89;19600;
    WENN(CODE(B3)=90;19600;
    "")))))))))))))))))))))))))))

    Wo ist der Fehler 🙂 ?

    Oh Mann, da bekommt man ja Gehirnblutungen... schon mal was von FORMEL gehört. Also sowas matetik-mäßig-formeliges? Denk mal darüber nach...

    int add(int a, int b)
    {  // note: kann noch keine negative Zahlen
       if (a == 1 && b == 0)
          return 1;
       else if (a == 1 && b == 1)
          return 2;
       else if (a == 1 && b == 2)
          return 3;
       ...
    }
    

    Das Original ist reif für WTF... 😮



  • Für sowas gibts doch schon ne Funktion in Excel.
    Warte mal wie hiess die denn...genau SVERWEIS

    =SVERWEIS(Suchkriterium;Matrix;Index;Sortiert)
    

    Du machst ne Tabelle, und suchst in der ersten Spalte nach nem Wert, und der Wert der n-ten Spalte wird Dir zurückgegeben.

    Wofür doch solche Deppen-Excel-Kurse trotzallem noch gut sind 😃


Anmelden zum Antworten