| | Post: 170 | Registrato il: 03/10/2015
| Città: ALBAREDO PER SAN MARCO | Età: 44 | Utente Junior | 2003 | | OFFLINE |
|
24/09/2019 21:58 | |
Buona sera nella colonna J ho dei numeri che vanno
dall'1 al 5. Avrei bisogno una funzione o una macro che se nella colonna j è presente il 5 deve cambiarmi i valori .Ho fatto io manualmente fino alla riga22.La sequenza è se è presente il 5 questa 1, 2, 2,5 3, 4.Se il 5 non è presente la sequenza è 1 2 3 4.Grazie Matteo |
|
| | Post: 170 | Registrato il: 03/10/2015
| Città: ALBAREDO PER SAN MARCO | Età: 44 | Utente Junior | 2003 | | OFFLINE |
|
24/09/2019 22:00 | |
|
| | Post: 1.807 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
25/09/2019 08:50 | |
ciao
sono andato con una serie di SE
=SE(E(J1=3;J3=5);2,5;SE(E(J1>3;J2=5);J1-1;SE(J1=5;J1-1;J1)))
|
| | Post: 4.180 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
25/09/2019 09:31 | |
prova la seguente macro che utilizza 2 range di appoggio, vedi allegato
Sub b()
LR = Cells(Rows.Count, "J").End(xlUp).Row
For r = 5 To LR Step 5
If Cells(r, "J") = 5 Then
Range("q1:Q5").Copy Cells(r - 4, "K")
Else
Range("R1:R4").Copy Cells(r - 4, "K")
r = r - 1
End If
Next
End Sub
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 171 | Registrato il: 03/10/2015
| Città: ALBAREDO PER SAN MARCO | Età: 44 | Utente Junior | 2003 | | OFFLINE |
|
25/09/2019 18:49 | |
Perfetta sia la macro che la funzione. Grazie Patel45 complimenti.
Ciao Matteo. |
|
|