Clever-Excel-Forum

Normale Version: Wenn-Dann-Sonst-Funktion anders lösen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Gemeinde,

ist es möglich eine Wenn-Dann-Sonst-Funktion "nur" mit den Grundrechenarten (+, -, *, :) zu lösen?

Es dürfen auch keine "<" oder ">" oder "=" Funtion vorkommen, also nur "reine" Rechenopertionen mit +, -, *, :

Es können belibig viele Zellen als Hilfszellen benutzt werden.

Vielleicht hat ja einer einen Vorschlag.

Zum Hintergrund: Ich benötige dies für eine kleine Programmierung in einem anderen Programm, dass nur die Grundrechenarten berechnen kann.

Dort konnte mir keiner helfen... Und da die Wenn-Dann-Sonst-Funktionen in Excel besonders oft angewendet werden, hoffe ich, dass einer eine Lösung anbieten kann.

Liebe Grüße.
Hi,

du solltest uns ein paar Beispiele zeigen, wie du die Fkt. angewendet haben möchtest - bitte mit einem Tabellenausschnitt (KEIN ScrShot!!). Hier steht, wie's geht: http://www.clever-excel-forum.de/thread-47.html
(24.04.2017, 17:46)basher schrieb: [ -> ]ist es möglich eine Wenn-Dann-Sonst-Funktion "nur" mit den Grundrechenarten (+, -, *, : ) zu lösen?

Das krankt schwer in der Ausdrucksweise. Was hat WENN mit Grundrechenarten zu tun?

Möchtest Du einen Zelltext der Form A1: '7*4 oder A1: '8-3 berechnen? Das geht mit einem definierten Namen:

Stelle Dich in B1
Namen definieren Rechne bezieht sich auf: =AUSWERTEN(A1)
B1: =Rechne
(24.04.2017, 18:05)WillWissen schrieb: [ -> ]Hi,

du solltest uns ein paar Beispiele zeigen, wie du die Fkt. angewendet haben möchtest - bitte mit einem Tabellenausschnitt (KEIN ScrShot!!). Hier steht, wie's geht: http://www.clever-excel-forum.de/thread-47.html

Anbei ein Excel-Tabellenblatt.

Danke fürs Anschauen. Smile
Hallo

Alternativen zu WENN():
Code:
=MAX(B3-B4;0)
=(B3-B4)*(B3>B4)
Aber ausschließlich mit den vier Grundrechenarten ist es nicht möglich.
Hi,

ich weiß nicht, was Dein Programm kann, daher mal zwei Möglichkeiten:

Arbeitsblatt mit dem Namen 'Tabelle1'
 BCD
3200004800050000
4480004800048000
5002000
6   
7002000
8002000

ZelleFormel
B7=MAX(0;B3-B4)
B8=(B3-B4)*(B3>B4)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg