PDA

View Full Version : [EXCEL] Aiuto programma con IF concatenata


redegaet
22-01-2011, 01:33
Ho bisogno di fare quanto segue.
Ho una tabella con un elenco di N scaffali numerati e un elenco di M ripiani, tipo così:

SCAFFALE RIPIANO

Scaffale 1 R2
Scaffale 2 R8
Scaffale 3 RM
...... ...
Scaffale N R5

A seconda del testo contenuto nella colonna RIPIANO ho bisogno di usare una formula diversa e nella formula devo usare il numero estratto dalla colonna SCAFFALE (l'1 per "Scaffale 1").
Il problema è che lo saprei fare solo concatenando una cascata di IF in AND ad un'altra cascata di IF che scorrano le combinazioni di quella che è una matrice NxM. Ma in questo modo viene ingestibile con N e M grandi.
Mi potete aiutare per favore? (Non sono molto esperto con Excel).
Grazie mille!

zuper
22-01-2011, 22:09
no si è ben capito a cosa ti servono i dati :)
ma sicuramente meglio che una serie infinita di IF è un codicillo in vba con CASE.
ti posto un esempio banale scopiazzato da internet :)

aggiungerei una colonna con la formula =REPLACE(A1;1;9;"") per avere solo il numero dello scaffale e poi

Sub TheSelectCase3()

Select Case Range("A1").Value

Case 100

Range("B1").Value = 50

Case 150

Range("B1").Value = 40

Case 200

Range("B1").Value = 30

Case 350

Range("B1").Value = 20

Case 400

Range("B1").Value = 10

Case Else

Range("B1").Value = 0

End Select

redegaet
23-01-2011, 02:34
Grazie!
Sto provando a farlo usando il Cerca.vert e una tabella di abbinamenti. Avevo provato con il Cerca normale, ma non so perchè arrivato a 12 abbinamenti non funzionava più...