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.

Primzahltest
#1
Hallo

ich hab jetzt Excel 20 for Mac.

Ich habe in Spalte D über Formel erzeugte Zahlen und daneben in Spalte E möchte ich eine Bemerkung, ob die in Spalte D stehende Zahl prim ist oder nicht. 

Wer gibt mir da was Schnelles?
Antworten Top
#2
Hallo,

schau mal hier: https://www.herber.de/excelformeln/pages...ahlen.html

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#3
Hallo noch einmal,

hier noch ein Makro zur Ermittlung von Primzahlen:


Zitat:Microsoft Excel Objekt Tabelle1
Option Explicit 
 
Sub Primzahl() 
    Dim x As Double 
    Dim prim As Double 
    Dim a As Double 
    Dim b As Double 
    b = 0 
    x = Application.InputBox(prompt:="Bitte geben Sie eine Zahl ein." & _
    "Wir werden sehen ob es sich um eine Primzahl handelt.", Type:=1) 
    If x = 1 Then 
        MsgBox ("Eine Primzahl muß einen Wert über 1 haben") 
    Exit Sub 
    End If 
    For prim = 1 To x 
        a = x / prim 
        If a = Int(a) Then 
            b = b + 1 
        End If 
    Next 
    If b > 2 Then 
        MsgBox (x & " ist keine Primzahl") 
        Exit Sub 
    Else 
        MsgBox (x & " ist eine Primzahl") 
    End If 
End Sub 
 

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#4
Photo 
Danke Marcus, die erste Formel funktioniert, aber bei näherem Hinsehen, zeigt sie auch bei 525 PZ an, was ja nicht angeht. sie zeigt alle ungeraden als PZ an.

.xlsx   QZneu.xlsx (Größe: 12,4 KB / Downloads: 7)
Antworten Top
#5
(29.01.2020, 09:35)kurtkurt57 schrieb: Wo kann ich Dateien anhängen oder Bilder einfügen?

Moin,

klick den Link an - da kannst du alles nachlesen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
Problem erledigt, eine Formel von weiter unten genommen...
Danke nochmals für die Site!
Antworten Top
#7
@Marose

Reicht schon:

Code:
Sub M_snb()
    y = Application.InputBox("Bitte geben Sie eine Zahl ein", "Primzahl Prüfung", , , , , , 1)
   
    For j = 2 To y - 1
      If y Mod j = 0 Then Exit For
    Next
   
  MsgBox y & " ist " & IIf(j < y, "k", "") & "eine Primzahl"
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
Hallo snb,
so kurz?
Danke!

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#9
Hallo,

die Schleife bitte nur bis Wurzel(x).
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#10
Hallo Helmut,
versuche ja weiter zu lernen. Was soll Dein Kommentar bedeuten?

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top


Gehe zu:


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