excel表格如何在sheet2输入一个数值出现sheet1对应的

2024年11月22日 03:55
有5个网友回答
网友(1):

有两种方法可以实现。

1、适合数值不多的情况。比如你这种,1-6出现对应的文字

在B1输入

=IF(A1=1,"甲",IF(A1=2,"乙",IF(A1=3,"丙",IF(A1=4,"丁",IF(A1=5,"戊",IF(A1=6,"己",""))))))

B列会根据输入的数值调取对应文字。如图:


2、适用调取较多或需经常更改提取文字的情况。

使用vlookup函数

在E和F列,输入预先调取的函数和文字

在B1输入=vlookup(a1,e:f,2,0)

示例如下:

网友(2):

vlookup的简单应用,在Sheet1的B2中输入公式:

=VLOOKUP(A1,Sheet1!$A$1:$B$6,2,)

网友(3):

在表2的B1单元格输入=VLOOKUP(A1,Sheet1!A:B,2,0)

网友(4):

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo 100

If Not Application.Intersect(Target, Range("A1:A100")) Is Nothing And Target.Count = 1 Then
For i=1 to 6
if Target =i then
target=sheet1.cells(i,2)
Exit Sub
End if
Next
End if
100
End Sub

网友(5):

用公式会造成循环引用!
想用VBA代码吗?