Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Excel Pomoc

22.11.2014 14:14
1
adzeru13
3
Junior

Excel Pomoc

Witam ;) Mam mały problem z Excelem. Mam kolumnę liczb, od 1 do 100. Chciałbym zrobić tak żeby liczba większa niż 50 została przemnożona przez wartość :) te mniejsze niż 50 pozostały takie same :P
Kolumna z liczbami wygląda mniej więcej tak :
1
2
34
58
54
12
87
Liczę na waszą pomoc bo nwm jak to zrobić :D

22.11.2014 14:16
Neutm
2
odpowiedz
Neutm
145
Piłkarskie voodoo

Wartość? Jeśli chodzi o jakąś liczbę to najłatwiej będzie przez funkcje jezeli

22.11.2014 14:25
3
odpowiedz
adzeru13
3
Junior

właśnie tylko nwm jaką ;) chcę przemnożyć przez 0,6 te większe niż 50 (chodzi też o to żeby wartości zmieniły się w tej kolumnie z liczbami, nie w osobnej :)

22.11.2014 14:49
Belert
4
odpowiedz
Belert
182
Legend

Podbije watek bo zapytanie ciekawe ale obawiam sie ze to juz trzeba byc specem od excela o ile to wogole mozliwe.Sam go znam niezle ale tu.... nie dam rady.

22.11.2014 15:01
kil69
5
odpowiedz
kil69
181
Senator

Sama funkcja jest dość prosta. Jak napisał wyżej tj [2] "jeżeli"

np. A1>=50
A1*0,6
A1*1

Nie mam natomiast zielonego pojęcia jak zrobić by było to w tej samej kolumnie ( o ile to w ogóle możliwe)

22.11.2014 15:15
kong123
6
odpowiedz
kong123
120
Legend

I ja również dołączam się do pytania... z Excela korzystam często ale tutaj nic do głowy mi nie przychodzi...

22.11.2014 15:25
Neutm
7
odpowiedz
Neutm
145
Piłkarskie voodoo

W tej samej kolumnie się nie da, chyba że mamy dwie zakładki (wtedy do zakładki docelowej przerzucamy do funkcji dane z zakładki pierwotnej), a jesli może być w dwóch kolumnach to banał.

22.11.2014 15:38
8
odpowiedz
adzeru13
3
Junior

Dobra, skoro nie ma takiej możliwości to niech zrobi tak:
Niech pobierze z tej pierwszej te liczby i zastosuje je do drugiej (już gotowe poda)
Chciałbym żeby funkcja wyglądała tak: liczby większe niż 50 przemnoży przez 0,6 a liczby mniejsze niż 50 podzieli przez 0,6. Wtedy te wyniki skopiuje i podmienię w tej pierwszej :D teraz niech mi ktoś wytłumaczy jak to zrobić bo jestem zielony w tych sprawach ;)

22.11.2014 16:09
Plantator
9
odpowiedz
Plantator
80
Prokonsul

można napisać makro np:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error Resume Next
If Target.Cells.Count = 1 Then
If Not Intersect(Target, Range("A:A")) Is Nothing Then
If Target.Value >= 50 Then
Application.EnableEvents = False
Target.Value = Target.Value * 0.6
Application.EnableEvents = True
Else
Application.EnableEvents = False
Target.Value = Target.Value / 0.6
Application.EnableEvents = True
End If
End If
End If
On Error GoTo 0
End Sub

Działa przy wpisywaniu liczb do kolumny A, jeśli dane są już wpisane można je przerobić aby się uruchamiało przyciskiem lub klawiszem skrótu.

22.11.2014 16:32
kong123
10
odpowiedz
kong123
120
Legend
Image

[8] jeśli normalnym sposobem to tak:

Wziąłem za przykład te liczby, które podałeś.

Jak jesteś zielony to otwórz sobie okno funkcji i wpisuj w okienka argumenty funkcji tak jak na screenie. Patrz tylko sobie jakie masz adresy komórek bo ja zrobiłem to akurat tak.

22.11.2014 20:08
11
odpowiedz
adzeru13
3
Junior

Dziękuje wszystkim za pomoc ;)

Forum: Excel Pomoc