Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

PZ markieren
#1
Hallo gibt es irgendein Feature, mit dem Excel automatisch prüft ob eine Zahl prim ist, und die Zelle dann färbt ...
Antworten Top
#2
Moin!
https://www.herber.de/excelformeln/pages...ahlen.html
Als Formel in die bed. Form. einbauen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hallo Ralf, 

So hab ich es hinbekommen:

)    

Das mit in "Bedingte Formatierung" einbauen, ich nehm die 3. Formel, (=WENN(SUMMENPRODUKT((REST(A1;ZEILE(A:A))=0)*1)>2;"";"Primzahl"))
hat noch nicht geklappt.

ich markiere zuerst die ganze Spalte, indem ich auf den Spaltenkopf klicke, dann "Regeln zur Hervorhebung von einzelnen Zellen", dann weitere Regeln .... dann "Formel zur Ermittlung der zu formatierenden Zellen verwenden"
dann nehme ich "Formel zur Ermittlung von ..." und lasse Farbeinstellungen auf default - klappt aber nicht. Irgendwas mache ich noch falsch!
Antworten Top
#4
Die Formel des Links lautet ja:
=WENN(Formel;"Primzahl";"")
Lasse das WENN weg, denn die bed. Form. braucht ja "nur" den Wahrheitswert:
=Formel

Verkleinere den Bereich in der Formel [ZEILE(X1:X1024 statt ZEILE(A:A)], sonst rechnet sich Excel tot

A
11
23
35
47
59
611
713
815
917
1019
1121
1223
1325
1427

Zellebedingte Formatierung...Format
A11: SUMMENPRODUKT((REST(A1;ZEILE(X$1:X$1024))=0)*1)>2abc
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Bin am Kämpfen, er zeigt seltsamerweise Zahlen mit 5 am Ende als PZ an:
   
D101, die 10405 wird in H101 als PZ deklariert, ebenso die 11665 in Spalte D

Hier die Datei:


.xlsx   ExcelProbeiI.xlsx (Größe: 29,28 KB / Downloads: 5)
Antworten Top
#6
Hallo,

lade doch die Datei hoch.
Gastlich
Antworten Top
#7
(28.08.2022, 13:08)Gastlich schrieb: Hallo,

lade doch die Datei hoch.

Hab oben hochgeladen
Antworten Top
#8
Hallo,

in der Formel fehlt die $ Zeichen.
PHP-Code:
=WENN(SUMMENPRODUKT((REST(D3;ZEILE(A$1:A$1024))=0)*1)>2;"";"PZ"
Gastlich
Antworten Top
#9
(28.08.2022, 16:17)Gastlich schrieb: Hallo,

in der Formel fehlt die $ Zeichen.
PHP-Code:
=WENN(SUMMENPRODUKT((REST(D3;ZEILE(A$1:A$1024))=0)*1)>2;"";"PZ"

Danke Gastlich, hab es verbessert. Trotzdem ist 10405 immer noch PZ....

normalerweise funktioniert Rest so: REST(Zelle;mod) also beispielsweise Rest(D4;3). Hier aber kommt nach dem Semikolon die Angabe:
Code:
ZEILE(A$1:A$1024)

 Welche Modi meint er den damit?
Antworten Top
#10
Ja, meine "Verbesserungen" sind manchmal schwierig zu verstehen …  22
Warum, glaubst Du, dass ich ZEILE(X$1:X$1024) in meiner Formel habe?
Erstens, weil der verwendete Spaltenbuchstabe völlig irrelevant ist.
Zweitens, weil ich den Rechenaufwand für Dein Ausgangsbeispiel verringern wollte.
Da konnte ich noch nicht ahnen, wie die größte zu prüfende Zahl ist.
Bei mir ist bei 1024*2 = 2048 Schluss.

Conclusio:
Du musst die Zeile des Bereichs an die zu erwartende größte zu untersuchende Zahl anpassen.
Bei der SUMMENPRODUKT-Formel ist bei max. 2*10^20 aka 2*1.048.576 finito.

Das alles wird aber in meinem Link (indirekt) beschrieben.
Indirekt, weil die Seite sich auf Excel bis 2003 bezieht (2^14 Zeilen).
Das Verstehen kann Dir leider keiner abnehmen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste