Você está na página 1de 3

O $ serve para "ancorar" uma célula numa fórmula.

Suponha que vc tem uma tabela com a quantidade de horas que foi gasta num serviço

A........................B
Serviço.............qtde de horas
calculo ..............10
parecer..............8
construcao........9
reparo................2
calibragem........3

Agora vc sabe que o preço da hora é 22,50 (vinte e dois reais e cinquenta centavos).

Quanto custou cada serviço ? É fácil, é só multiplicar o preço da hora pela quantidade

Suponha que o preço da hora vc coloca em G2.

Para calcular o valor do primeiro serviço vc colocaria a fórmula =b2*g2, assim.

A........................B............…
Serviço.............qtde de horas......Valor
calculo ..............10........................…
parecer..............8
construcao........9
reparo................2
calibragem........3

Só que em c3, vc teria que colocar =b3*g2


em c4 seria b4*g2
e assim por diante, o g2 seria fixo.

Se vc copiar a fórmula =b2*g2 para c3, o excel modifica-a para =b3*g3 só que vc não quer que
o g3 modifique. Aí vc taca o $ na frente.

A fórmula em c2 teria o g2 ancorado assim =b2*$g$2

Quando vc copiar a fórmula de c2 para c3, o excel vai mudar assim


=b3*$g$2
ou seja, o b2 é mudado para b3 mas o g2 continua porque está "ancorado".

B
=PROC(D11;CadastroDEPTO!$C$4:$C$100;CadastroDEPTO!$B$4:$B$100)

A função PROC devolve um valor de um intervalo de uma linha ou uma coluna ou de uma


matriz. A função PROC apresenta duas formas sintáxicas: vector e matriz. A forma vectorial
de PROC procura num só linha ou coluna de um intervalo (conhecido por vector) um valor e
devolve o valor da mesma posição num segundo intervalo só linha ou de uma coluna. A forma
matricial de PROC procura na primeira linha ou coluna de uma matriz para o valor especificado
e, em seguida, devolve um valor da mesma posição na última linha ou coluna da matriz.

Forma vectorial de PROC


A forma vectorial de PROC procura num só linha ou coluna de um intervalo (conhecido por
vector) um valor e devolve o valor da mesma posição num segundo intervalo só linha ou de
uma coluna. Utilize esta forma da funçãoPROC quando pretender especificar o intervalo que
contém os valores que pretende fazer corresponder.
Sintaxe para o formulário de vector
PROC (lookup_value;lookup_vector; result_vector)
 Lookup_value é um valor que PROC procura no primeiro vector. Lookup_value pode
ser um número, texto, um valor lógico ou um nome ou referência que se refere a um
valor.
 Lookup_vector é um intervalo que contém apenas uma linha ou uma coluna. Os
valores em lookup_vector podem ser texto, números ou valores lógicos. 

importante Os valores em lookup_vector têm de ser colocados por ordem ascendente.


Por exemplo, entre -2, -1, 0, 1, 2 ou A-Z ou FALSO, VERDADEIRO. Se o não
fizer, PROC pode não dar o valor correcto. Textos em maiúsculos e minúsculos são
equivalentes.
 Result_vectoré um intervalo que contém apenas uma linha ou coluna. Tem de ser o
mesmo tamanho quelookup_vector.
Nota
 Se PROC não conseguir localizar o lookup_value, corresponde ao valor maior
em lookup_vector que é menor ou igual a lookup_value.
 Se lookup_value for menor que o valor mais pequeno
em lookup_vector, PROC fornece o valor de erro # N/d.
Exemplo
UM B
1 Frequência Cor
2 4.14 vermelho
3 4.19 cor-de-laranja
4 5.17 amarelo
5 5,77 verde
6 6,39 azul
Fórmula Descrição (resultado)
=LOOKUP(4.91,A2:A6,B2:B6) Procura 4.19 na coluna A e devolve o valor da coluna B que está na
mesma linha (laranja).
=LOOKUP(5.00,A2:A6,B2:B6) Procura 5.00 na coluna A e devolve o valor da coluna B que está na
mesma linha (laranja).
=LOOKUP(7.66,A2:A6,B2:B6) Procura 7.66 na coluna A, corresponde ao valor mais pequeno seguinte
(6,39) e devolve o valor da coluna B que está na mesma linha (azul).
=LOOKUP(0,A2:A6,B2:B6) Procura 0 na coluna A e devolve um erro porque 0 é menor que o valor
mais pequeno no vector_proc A2: A7 (# N/d).

Forma de matriz de PROC


A forma matricial de PROC procura na primeira linha ou coluna de uma matriz para o valor o
que especificar e devolve o valor da mesma posição na última linha ou coluna da matriz. Utilize
esta forma de PROC quando os valores que pretende corresponder se localizarem na primeira
linha ou coluna da matriz.
Sintaxe de matriz de formulário
PROC (lookup_value, array)
 Lookup_valueé um valor que PROC procura numa matriz. Lookup_value pode ser um
número, texto, um valor lógico ou um nome ou referência que se refere a um valor.
o Se PROC não conseguir localizar o lookup_value, utiliza o maior valor na
matriz que seja menor ou igual a lookup_value.
o Se lookup_value for menor que o menor valor na primeira linha ou coluna
(dependendo das dimensões da matriz), PROC devolve o valor de erro # N/d.
 Arrayé um intervalo de células que contém texto, números ou valores lógicos que
pretende comparar com olookup_value. 

A forma de matriz de PROC é semelhante às funções PROCH e PROCV . A diferença é


que PROCH procura o lookup_value na primeira linha, PROCV procura na primeira
coluna, e PROC procura conforme as dimensões de array.
o Se array cobrir uma área que é maior do que é altura (mais colunas do que
linhas), PROC procuralookup_value na primeira linha.
o Se array for quadrada ou é mais altos do que é grande (mais linhas do que
colunas), PROC procura na primeira coluna.
o PROCH e PROCV , pode indexar para baixo ou em vários,
mas PROC selecciona sempre o último valor na linha ou coluna.
importante Os valores em array têm de ser colocados por ordem ascendente. Por
exemplo, entre -2, -1, 0, 1, 2 ou A-Z ou FALSO, VERDADEIRO. Se o não
fizer, PROC pode não dar o valor correcto. Textos em maiúsculos e minúsculos são
equivalentes.
Exemplo
UM B
1 um 1
2 b 2
3 c 3
4 d 4
Fórmula Descrição (resultado)
=LOOKUP("c",A1:B4) Procura "C" na primeira linha da matriz e devolve o valor na última linha
que está na mesma coluna (3).
=LOOKUP("Bump",A1:B4) Procura "pancada" na primeira linha da matriz e devolve o valor na última
coluna que está na mesma linha (2).

Você também pode gostar