在EXCEL中,如何根据A单元格的值及其所的区间,得出B单元格的值

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:33:44
如在A单元格输入数字“380”
根据规则,在“300-400”区间,
则在B单元格自动生成“3”

如果要用vba
则在工作表change事件中加入以下代码
If Target.Column = 1 Then
If Target.Value >= 300 And Target.Value <= 400 Then
Target.Offset(, 1) = "3"
End If
End If

=(LEN(A1)=3)*(--LEFT(A1)=3)*3

=MID(TEXT(A1,"#"),1,LEN(A1)-2)
先把380变成文本格式,后取先1位字符,
LEN(A1)-2:计算出向后取几位字符。

380 3
560 5
7800 78
9800 98