Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
Por Sen
#34278
Olá caros amigos.

Estou precisando de help de vcs.

Preciso de uma formula que o excel mostre um valor com base em um conjunto de valores e que o mesmo não repita valores já usado.

Grato se alguém ajudar
Você não está autorizado a ver ou baixar esse anexo.
#34289
Boa tarde Sen.
Não entendi qual sua necessidade. Poderia explicar melhor? E na planilha você pode demonstrar onde você gostaria de efetuar o calculo?
#34296
Tente desta forma:

C6=ALEATÓRIOENTRE(F4;J4)
C7=ÍNDICE($F$4:$J$4;;MENOR(SE($F$4:$J$4<>$C$6;COL($F$4:$J$4)-5);LIN(A1)))
Esta última, fórmula matricial, finalize com ctrl+shift+enter.
E copie até C10.

Good luck!
#34301
Veja se ajuda esta solução via macro.
Funcionamento: aplica Validação de Dados no intervalo C6:C10, com lista formada pelos valores de F4:J4 ainda não inseridos naquele intervalo.

Instale o código abaixo no módulo da planilha "Planilha2", assim:
1. copie o código daqui
2. clique com o direito na guia daquela planilha e escolha 'Exibir código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar
Código: Selecionar todos
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 Dim dv As String, n As Range
  If Target.Count > 1 Then Exit Sub
  If Not Intersect([C6:C10], Target) Is Nothing Then
   [C6:C10].Validation.Delete
  If Application.CountA([C6:C10]) = 5 And Target.Value <> 0 Then Exit Sub
   For Each n In Range("F4:J4")
    If Application.CountIf([C6:C10], n.Value) = 0 Then dv = dv & "," & n.Value
   Next n
   dv = Right(dv, Len(dv) - 1)
    With ActiveCell.Validation
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=dv
    End With
  End If
End Sub
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord