php 多个数组乘积_VLOOKUP参数使用数组
點擊藍字“方方格子”關注我們
大家好,今天我們來分享一下VLOOKUP參數使用數組的一些用法。
01
第一參數使用數組
一般來說,由于隱式交集的原因,及時給第一參數寫一個數組,最后起作用的也只是一個值,這一點我們之前已經有過介紹。
但是有時候需要讓第一參數是數組,結果也返回多個結果,該怎么辦呢?
如下圖所示,左邊登記了每個人各種水果的數量,需要根據右邊的價格表計算總金額。
在這里可以這樣解決,先用每一列的水果名vlookup匹配到價格,這一組價格的數組和數量的數組,就可以用sumproduct計算乘積之和了。
由于vlookup第一參數不能直接使用數組,所以使用T(IF({1},$B$1:$F$1))代替直接寫區域$B$1:$F$1,來達到我們的目的。
T+IF函數起什么作用也不用深究,記住這個用法,以后直接套用就好了。
02
第二參數使用數組
其實VLOOKUP第二參數本來就是數組,直接選擇區域就是了,但是VLOOKUP要求查找值必須位于查找區域的首列,如果源數據不滿足,可以用if函數來重新構造第二參數。
IF({1,0},查找值區域,返回結果區域)
如果直接選A:B列,查找值姓名不位于A列就會出錯,使用IF函數轉換一下。
03
第三參數使用數組
如上圖所示,使用VLOOKUP,匹配該姓名的成績,第三參數使用數組2,3,4,表示查找到姓名后,返回語文,數學和英語成績,三個結果,最后用sum函數求和,就是總成績了。
總結
這三種用法,第二和第三個比較常見,必須熟記,第一個比較少見,了解即可,第一個其實可以使用輔助列來實現,這樣就是簡單的sumproduct函數求乘積之和了。
今天的分享就到這里,下次再見。
想要加入微信交流群一起學習的朋友可以在公眾號后臺回復【進群】,一起學習,共同進步。
你“在看”我嗎?
總結
以上是生活随笔為你收集整理的php 多个数组乘积_VLOOKUP参数使用数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tcp协议缓冲区溢出_【Socket 网
- 下一篇: vs 编译设置obj路径_FLUENT