我有一个excel公式,但当我拖动以便将其应用于所有列时,它会更改错误的值。
当我拖动它时会更改行号,但我需要它将列字母B更改为C,D,E等...
是否可以或者我必须手动更改它们?
继承我的公式: 带粗体的错误标记
= SE(E(Tabela2 [@ [NºClínico]] = DESLOCAMENTO('Fichas Clinicas'!B $ 4 ;;'Fichas Clinicas'!B $ 4); DESLOCAMENTO('Fichas Clinicas'!B $ 157 ;; 'Fichas Clinicas'!B $ 157 ))=“Sim”); T(“SIM:”& DESLOCAMENTO('Fichas Clinicas'!B $ 166 ;; ROW(B166)));“Nao”)
答案 0 :(得分:0)
可以使用OFFSET
和ROW
。例如,如果您有一个引用 A1 的公式,您希望向下拖动以引用 B1 , C1 , D1 ...等。您可以使用以下公式
=OFFSET(A$1,,ROW(A1)-1)
因此,试试这个:
=SE(E(Tabela2[@[Nº Clínico]]=OFFSET('Fichas Clinicas'!B$4,,ROW(B4)-1); OFFSET('Fichas Clinicas'!B$157,,ROW(B157)-1)="Sim");T("SIM: "&OFFSET('Fichas Clinicas'!B$166,,ROW(B166)-1));"Nao")