Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Nelle ultime settimane abbiamo provato la Corsair Vanguard Air 99 Wireless, una tastiera tecnicamente da gaming, ma che in realtà offre un ampio ventaglio di possibilità anche al di fuori delle sessioni di gioco. Flessibilità e funzionalità sono le parole d'ordine di una periferica che si rivolge a chi cerca un prodotto capace di adattarsi a ogni esigenza e ogni piattaforma
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio
DEEBOT T90 PRO OMNI abbina un sistema di aspirazione basato su tecnologia BLAST ad un rullo di lavaggio dei pavimenti dalla larghezza elevata, capace di trattare al meglio le superfici di casa minimizzando i tempi di lavoro. Un robot completo che riesce anche ad essere sottile e garantire automazione ed efficienza nelle operazioni di pulizia di casa
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Per diversi giorni il Galaxy S26 Ultra di Samsung è stato il nostro compagno di vita. Oltre alle conferme del colosso coreano come la qualità del display e una suite AI senza rivali, arriva il Privacy Display, un unicum nel mondo smartphone. Ci sono ancora alcuni gap che non sono riusciti a colmare lato batteria e fotocamera, seppur con alcuni miglioramenti.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-03-2009, 14:56   #1
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
excel "sostituzione dati"

ragazzi ho il seguente problema.
in azienda per farci paghare dai clienti abbiamo delle quote in base al volume d'affari.
del genere meno di 1000€ un tot, da 1000 a 1500 un altro tot e cosi via discorrendo.
come posso fare in modo da fare il processo in automatico?
una tabellina di conversione tipo
<1000=50
>1000,<1500=150
ecc...
perchè a farla con la formula se mi esce un papiro.
mi consigliavano di usare i pivot ma non sò come potrebberò tornarmi utili?
grazie a tutti
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2009, 19:34   #2
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
bisognerebbe sapere quante possibilità ci sono

se meno di 7 potresti cavartela con un banale if!
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2009, 08:46   #3
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
putroppo sono 13 scaglioni
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2009, 10:07   #4
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Quote:
Originariamente inviato da Lord Amarant Guarda i messaggi
putroppo sono 13 scaglioni
Ti crei una funzioncina ad hoc.

Esempio

Codice:
Function intervallo(cell As Range)
valore = cell.Value
Select Case valore
    Case 1 To 10
    intervallo = 1
    Case 11 To 30
    intervallo = 2
    Case Else
    intervallo = 3
End Select
End Function
e poi la richiami come una funzione nativa così

=intervallo(a1)

john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2009, 14:58   #5
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
ok quindi con l'editor vb creo la formula che mi ha detto.
basta che sostituisco 1 to 10 ecc... con i miei intervalli.
l'ultimo mio caso per esempio l'intervallo deve andare da 1000000 a infinito.
come lo escplico?
grazie mille
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2009, 15:11   #6
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
case is > 1000000
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2009, 19:58   #7
ses4
Member
 
Iscritto dal: Aug 2008
Messaggi: 178
E' molto più semplice di quanto sembri e non è necessario ricorrere al VBA.
A1=0
A2=1000
A3=1500
A4=2000
A5=2200
ecc.
B1=50
B2=75
B3=150
B4=200
B5=300
ecc.
se supponiamo che ad un volume d'affari:
da 0 a 999 corrisponda 50
da 1000 a 1499 corriponda 75
da 1500 a 1999 corrisponda 150
....
oltre 2200 corrisponda 300

se i valori dei volumi d'affari sono in colonna C a partire da C1, in D1 devi scrivere:

=CERCA.VERT(C1;$A$1:$B$14;2)

ed eventualmente trascinare in basso.
E' indispensabile che i valori in colonna A siano in ordine crescente.

Ciao
ses4 è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2009, 23:22   #8
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da ses4 Guarda i messaggi
E' molto più semplice di quanto sembri e non è necessario ricorrere al VBA.
A1=0
A2=1000
A3=1500
A4=2000
A5=2200
ecc.
B1=50
B2=75
B3=150
B4=200
B5=300
ecc.
se supponiamo che ad un volume d'affari:
da 0 a 999 corrisponda 50
da 1000 a 1499 corriponda 75
da 1500 a 1999 corrisponda 150
....
oltre 2200 corrisponda 300

se i valori dei volumi d'affari sono in colonna C a partire da C1, in D1 devi scrivere:

=CERCA.VERT(C1;$A$1:$B$14;2)

ed eventualmente trascinare in basso.
E' indispensabile che i valori in colonna A siano in ordine crescente.

Ciao
uhm interessante...eliminando la variabile falso ti prende il + vicino...

quoto la funzione di john (come al solito ) anche se nn trovo necessario specificare l'ultimo case come > di qualcosa....a partire dal numero dopo il penultimo caso va a finire tutto nell'ELSE specificato appunto nell'ultimo
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]

Ultima modifica di zuper : 17-03-2009 alle 23:32.
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2009, 09:47   #9
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Quote:
Originariamente inviato da zuper Guarda i messaggi
quoto la funzione di john (come al solito ) anche se nn trovo necessario specificare l'ultimo case come > di qualcosa....a partire dal numero dopo il penultimo caso va a finire tutto nell'ELSE specificato appunto nell'ultimo
Per dargli una risposta più precisa occorrerebbe sapere esattamente quali sono i possibili valori inseribili. Gli ho messo il case > perchè altrimenti nell'else potrebbero rientrare magari anche valori negativi o non contemplati tra le altre scelte. Quindi può darsi che non serva come potrebbero essere necessari un case > e anche un case else per tutti gli altri casi.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2009, 10:00   #10
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
scusate ma mi sono preso l'influenza e non sono riuscito a collegare.
grazie mille per le risposte.
io ho inserito questa funzione
Quote:
Function pierpa(cell As Range)
valore = cell.Value
Select Case valore
Case 0 To 7000
pierpa = 107.8
Case 7001 To 12000
pierpa = 157.08
Case 12001 To 20000
pierpa = 190
Case 20001 To 35000
pierpa = 250
Case 35001 To 50000
pierpa = 347.08
Case 50001 To 100000
pierpa = 435
Case 100001 To 180000
pierpa = 535
Case 180001 To 250000
pierpa = 695
Case 250001 To 360000
pierpa = 855
Case 360001 To 430000
pierpa = 1075
Case 430001 To 500000
pierpa = 1180
Case 500001 To 1000000
pierpa = 1360
Case Is > 1000000
pierpa = 1541.67

End Select
End Function
unico problema che se c'è anche del testo per l'ultimo caso me lo valorizza lo stesso.
ma non è un problema visto che è una colonna tutto numero.
grazie mille

Ultima modifica di Lord Amarant : 26-03-2009 alle 14:50.
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2009, 23:20   #11
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
metti almeno questo

Codice:
Function pierpa(cell As Range)
dim valore as integer
valore = cell.Value
Select Case valore
almeno ti va in errore ma nn mette valori che potrebbero alterare altri calcoli
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
Starfield arriva su PS5: data ufficiale,...
iPad Air 13" (M4) scende di prezzo: -100...
Oracle annuncia Java 26 con il Java Veri...
OPPO Find N6 è ufficiale: sottile...
Influencer sotto controllo Agcom: arriva...
Scontro in OpenAI sul ChatGPT per adulti...
Apple Watch Series 11 a 349€ e altri int...
Starlink rinnova i piani residenziali in...
POCO X8 Pro e Pro Max ufficiali: potenza...
Jensen Huang propone i token come nuovo ...
Realme 16 Pro e 16 Pro+ tra i più...
Dall'enciclopedia all'algoritmo: Encyclo...
Il CEO di Epic Games Tim Sweeney ha comp...
PSSR aggiornato su PS5 Pro: Sony svela i...
Scope elettriche low cost a prezzo strac...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v