Ciao a tutti, sapete la mia avversione per le formule, ma avrei bisogno di una modifica a questa formula matriciale.
{=SE.ERRORE(INDICE($H$2:$H$17;PICCOLO(SE(CONTA.SE($A$2:$A$16;$H$2:$H$17)=0;RIF.RIGA($H$2:$H$17)-RIF.RIGA($H$2)+1);RIGHE($E$2:E2)));"")}
che appunto determina la convalida con esclusione, logicamente la formula non è mia.
la modifica oppure una nuova formula dovrebbe escludere dalla convalida(non visiblile) giocatore 6 ed 11 perche hanno come falli 3 si potrebbe fare?, altrimenti dovrò ricorrere al VBA.
che potrebbe essere questa
Sub ConvEscl()
Dim r, c, x, d, T
For x = 2 To Cells(Rows.Count, 8).End(xlUp).Row
If Cells(x, 9) < 3 Then T = T & Cells(x, 8) & ","
Next x
Range("D2:D17").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=T
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
Cells(1, 1).Select
End Sub
allego anche il file.
ciao By Sal
[Modificato da by sal 03/12/2019 08:00]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie
clicca qui