- ·上一篇:excel表格怎么每行加数值
- ·下一篇:excel表格链接进不去怎么办
excel表格怎么放四个变量
1.EXCEL知道4个变量算出数据
假如是根据左表的三个条件“保险期间”、“缴费期间”和“年龄”来得到对应的数值,行。
假定左表是sheet1,位置自左上开始。右小表也是从a1单元格起始的。
即“保险**”为a1;“缴费**”为a2;“年龄”为a3。b4:=vlookup(b3,sheet1!a3:f12,lookup(1,1/((sheet1a1:f1=b1)*(sheet1!a2:f2=b2)),column(a:f)),)ps:右小表的b1:b3填入的字符必须以左表作规范。
不能是左“3年交”,而右“3年缴”。
2.
用Excel的VBA可使用如下程序:
Sub 求选定区域的起始终止行列()
Dim mTop, mLeft, mRight, mButtom
mTop = Selection.Row '起始行
mLeft = Selection.Column '起始列
mButtom = mTop + Selection.Rows.Count - 1 '结束行
mRight = mLeft + Selection.Columns.Count - 1 '结束列
MsgBox ("起始行:" & mTop & Chr(13) & "起始列:" & mLeft & Chr(13) & "终止行:" & mButtom & Chr(13) & "终止列:" & mRight)
End Sub
用VB可使用如下程序:
Private Sub Form_Load()
Rem 在“工程”中选择“引用”项,然后加入Microsoft Excel9.0 Object Library
Dim ap As Excel.Application
Dim bk As Excel.Workbook
Dim st As Excel.Worksheet
Set ap = CreateObject("Excel.Application")
Set bk = ap.Workbooks.Open("D:\try.xls")
Set st = bk.Worksheets(1)
Rem 求选定区域的起始终止行列()
Dim mTop, mLeft, mRight, mButtom
'st.UsedRange.Select'使用该句可选定D:\try.xls的Sheet1的UsedRange,否则显示其已有的选定区域
mTop = Selection.Row '起始行
mLeft = Selection.Column '起始列
mButtom = mTop + Selection.Rows.Count - 1 '结束行
mRight = mLeft + Selection.Columns.Count - 1 '结束列
MsgBox ("起始行:" & mTop & Chr(13) & "起始列:" & mLeft & Chr(13) & "终止行:" & mButtom & Chr(13) & "终止列:" & mRight)
bk.Close
End
End Sub
此处假定Excel文件为“D:\try.xls”,程序读取“D:\try.xls”的Sheet1的选定的区域地址中的起始行、起始列、结束行、结束列,并分别赋给mTop, mLeft, mButtom, mRight四个变量
3.怎么用EXCEL求多变量间的相关关系公式
“VLOOKUP(A1,Sheet2!A1:B39,2,FALSE)”可以自定义成一个名称,比如一个字母也可以定义为中文。做法是:ctrl+3,"在当前工作簿中的名称”中输入你要把这个公式的命名,然后“引用位置”中输入,“VLOOKUP(A1,Sheet2!A1:B39,2,FALSE)”确定就行。以后你在这个工作薄要引用这个公式时就直接输入你定义的名称就行了。
答案补充
我不太理解你的“只想让其作用范围是单元格”是什么意思,你是不是说根据A1的内容找到sheet2!B1:B39中的某个单元格的内容?在名称的自定义中要特别注意的是单元格的绝对引用和想对引用的使。如你将公式设成“VLOOKUP($A$1,Sheet2!$A$1:$B$39,2,FALSE)”那你的名称不管在哪个工作表\哪个单元格被引用都会根据"$A$1"的内容来在Sheet2!$A$1:$B$39里查找到想应的那个单元格
答案补充
不对,这个名称(AS)你定义了“以$A$1(如sheet1中的)的内容在sheet2中的A1:A39找到相同内容,并返回该单元格对应的B列的单元格”这个意思。如果你在sheet3中使用“AS”这个名称,它代表的也是这个意思。也就是说也会是根据sheet1!A1的内容在sheet2!A1:B39中查找。另,你的公式用名称之后应该是这样:if(isna(As),"没有匹配项",As),为什么多出个"aaa"来了?
答案补充
哦,你是说在一个公式中先定义一个变量,然后在同一公式的后面引用这个变量啊?好像还不可以这样哦。
