Qual é a fórmula If Then Else correta para usar nesta situação?

0
Column A           Column B.      Visa.      MasterCard
5429********6324.    12.75
4728********7632.    75.16

As colunas A e B representam o formato no qual recebo informações de pagamento por cartão de crédito baixadas do processador de pagamento.

A coluna A é o começo e o fim, se o número do cartão de crédito do cliente com os números intermediários representados por *.

Os números do cartão de crédito MasterCard começam com 5.

Os números de cartão de crédito Visa começam com 4.

Eu preciso de uma fórmula que pegue o valor da coluna B e coloque-a na coluna apropriada C ou D, dependendo do tipo de cartão de crédito. Os asteriscos parecem ser o problema e eu não sei como contornar isso. Existe alguma fórmula como: = IFA1 começa com 5, B1,0 e assim por diante?

    
por user610573 26.06.2016 / 23:56

1 resposta

2

Sim, você pode usar algo assim na coluna C:

=IF(LEFT(A1,1)="4",B1,"")

E, na coluna D:

=IF(LEFT(A1,1)="5",B1,"")

"LEFT" pega o caractere mais à esquerda de uma string. Neste exemplo, a string está em "A1" (mas mude para qualquer referência que você precise), e estou especificando "1", para recuperar apenas um caractere da esquerda de A1.

Se o caractere mais à esquerda for 4 ou 5, dependendo da fórmula para Visa ou MasterCard, copie o valor de B1.

    
por 27.06.2016 / 00:01