Liczby pierwsze, złożone i podzielność liczb w Excelu - jak to zrobić?

Pytanie jak w tytule tematu. Męczę się i męczę, ale niestety nie mogę tego zadania wykonać. Pierwszy arkusz zawiera dwie kolumny, pierwsza z nich przyporządkowuje liczby z przedziału od 1 do 5000, druga zaś ma pokazywać czy dana liczba jest pierwsza czy złożona (oczywiście potrzebna jest odpowiednia formuła). Drugi arkusz natomiast ma przedstawiać podzielność pewnej liczby (przez 2, 3, 4, 5 i 9)  umieszczonej w jednej z komórek. Proszę bardzo o pomoc! ;-)

 

Odpowiedzi: 1

Witaj.
Nie wiem na jakim poziomie znasz excela i jakiego typu rozwiązanie zaproponować :(

1. Funkcja użytkownika
(lektura: http://office.microsoft.com/pl-pl/excel/HA010548461045.aspx?pid=CL100570551045)

Function Czy_Liczba_Pierwsza(liczba) As Boolean
    Dim i As Long
   
    Czy_Liczba_Pierwsza = False
   
    i = 2
    Do While i < liczba
        If (liczba Mod i) = 0 Then
            Exit Function
        Else
            i = i + 1
        End If
    Loop
   
    Czy_Liczba_Pierwsza = True
End Function

Użycie w arkuszu do testowania liczby w A1
=Czy_Liczba_Pierwsza(A1)

2. Formuła (bez kodu VBA) dla liczby w komórce A1
=SUMA.ILOCZYNÓW((MOD(A1;WIERSZ(ADR.POŚR("A2:A"&A1-1)))=0)*1)=0
(jeśli będzie zainteresowanie, to opiszę sposób jej działania)

3. Przy pomocy funkcji MOD mozna sprawdzić podzielnośc liczby
a) czy liczba z A1 jest podzielna przez 3 ?
=(MOD(A1;3)=0)
b) czy liczba z A1 jest podzielna prza 3 i przez 5 ?
=(ORAZ(MOD(A1;3)=0;MOD(A1;5)=0))

Powodzenia

 

ohcyR
Dodano
07.04.2007 16:40:47
Longier
Dodano:
06.04.2007 19:52:55
Komentarzy:
1
Strona 1 / 1