Prua, testa.gi "sto attualmente utilizzando una formula di matrice" = {INDICE (A1: A28, MATCH (MAX (COUNTIF (A1: A28, A1: A28)), COUNTIF (A1: A28, A1: A28), 0))} "che mi dice quale testo / stringa appare il numero massimo di volte nell'intervallo specificato, ovvero A1: A28.
Sto cercando di scoprire se si utilizza VBA o in qualsiasi altro modo, per ottenere una finestra pop-up che chiede di selezionare l'intervallo di celle prima di applicare la formula ?.
Grazie
Neel
risposte:
0 per risposta № 1Fai prima clic sulla cella in cui deve essere depositata la formula, quindi esegui:
Sub Neel()
Dim s As String, s2 As String, Z As String, addy As String
Dim where As Range
Z = "Z"
s = "=INDEX(Z,MATCH(MAX(COUNTIF(Z,Z)),COUNTIF(Z,Z),0))"
Set where = ActiveCell
addy = Application.InputBox(Prompt:="Pick Range", Type:=8).Address(0, 0)
s2 = Replace(s, Z, addy)
where.FormulaArray = s2
End Sub