求助有关EXCEL的问题~

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:40:31
我想让C列的数据 ,如果小于10000那么G列自动生成为40%,如果是10000-20000,那么G列自动生成为50%
如果是20000-30000那么G列自动生成为60%,请高手帮忙
我对EXCEL一窍不通,但我会编程

进VBA,加个窗,窗里加个按纽,按纽事件
------------------------------------
Private Sub CommandButton1_Click()
For nowrow = 1 To Sheet1.Range("c65536").End(xlUp).Row '10000 '将10000替换为你实际的行数
If Sheet1.Cells(nowrow, 3).Value < 10000 Then Sheet1.Cells(nowrow, 7) = "40%"
If Sheet1.Cells(nowrow, 3).Value >= 10000 And Sheet1.Cells(nowrow, 3).Value < 20000 Then Sheet1.Cells(nowrow, 7) = "50%"
If Sheet1.Cells(nowrow, 3).Value >= 20000 And Sheet1.Cells(nowrow, 3).Value <= 30000 Then Sheet1.Cells(nowrow, 7) = "60%"
Next
End Sub
--------------
用的时候运行,按键....

厉害!我还从没试过到EXCEL里面写代码呢!
要学的太多了!!

厉害。EXCEL里写代码没试过,下次试试

举例说明
假于C1、C2、C3的数据分别是9000、15000、26000
在G1单元格输入如下公式:=IF(C1>20000,"60%",IF(C1>10000,"50","40%"))
G1单元格会出现:40%
再使用句柄往下一拖
那G2单元格是:50%
G3单元格是:60%

在G列输入公式:
=IF(C1<10000,40%,IF(C1<