excel 大資料多條件查詢 效率問題

2022-02-26 05:43:45 字數 1239 閱讀 3783

1樓:一點設計演示

1.以某小組學習成績為例,進行多條件查詢,如下圖所示,需要查詢科目得分。

2.在g2單元格輸入=sumproduct((b2:b13=e2)*(c2:c13=f2)*(d2:d13))。

3.其表示必須滿足b2:b13姓名列等於要查詢的姓名e2,c2:c13科目列等於要查詢的科目f2時,在d2:d13得分列應該得到的值。

4.輸入完成後回車得到結果,看到小李的數學得分是67分,與成績表中對應的一致。

5.將e2或者f2中的條件變更試試,將小李改成小紅,發現得分列跟隨著發生變化。

2樓:既然已經就索性

當然是資料庫函式快樂,dget你試試

不過也是相對的,excel處理大資料本來就費勁

有時間精力可以試試access,處理你這種情況比較合適

3樓:

lookup據說是用二分法,效率來說會高點

但是資料多起來,同樣快不了

看帖主資料格式很規範,多條件查詢,可以考慮用高階篩選

4樓:匿名使用者

如果用函式,lookup函式效率應該是最高的,因為該函式使用二分法查詢。

也可以考慮用高階篩選的方法看看,如果不行,幾萬行資料,建議用sql匯入外部資料查詢的方法。

excel 2003:

資料》匯入外部資料.

excel 2007以上:

資料》獲取外部資料》自其他**》來自microsoft query,如下圖,如果懂得sql語句的,直接用sql語句查詢,如果不會,請根據嚮導進行查詢。

excel查詢滿足一個條件並返回多個同時滿足條件的值

5樓:

1、首先利用and函式來說明同時滿足多個條件。

2、如果a列的文字是「a」,並且b列的資料大於210,則在c列標註「y」,在c2輸入公式=if(and(a2=「a」,b2>210),「y」,「」)。

3、每個條件和標準都去判斷是否相等,如果等於返回true,否則返回false,只有所有的條件和判斷均返回true,也就是所有條件都滿足時and函式才會返回true。

4、然後利用or函式來說明,只要滿足多個條件中的一個或一個以上條件。

5、如果a列的文字是「a」,或者b列的資料大於150,則在c列標註「y」。

6樓:平陽虎

用index函式寫公式試試應該可以滿足你。

excel中vlookup函式,多條件查詢,急用,謝謝

大概明白了你的意思,你們的工資就是根據確定好的定額和件數來計算的吧。這樣的話有兩個方法 1 插入輔助列。在表1d列前和表2f列前均插入一列,然後再此列中把前面的產品系列 產品名稱工序何在一起。然後通過此列來用vlookup函式來查詢定額,簡單方便。2 用陣列公式。類似 這樣也能算出對應的定額 提個建...

多條件excel公司怎麼設定

你的文章也太繞不清楚啦,經再三研究,估計你要的操作辦法如下 在d4單元格里輸入的第一個公式 if sum a1,a2 50,20 a1,if sum a1,a2 150,30 a1,40 a1 就是第一問要的結果。第二個問題,你必須要有一個資料庫的結構,假設11 12 1月份的資料分別輸入在a1 b...

excel裡面怎樣用VLOOKUP多條件

vlookup b2,表2 b 2 c 5,2,false 下拉。按你的例子來解答 sheet1表的c2輸入 lookup 1,0 sheet2 a 2 a 6 a2 sheet2 b 2 b 6 b2 sheet2 c 2 c 6 下拉填充。公式中的區域根據你實際調整。你的問題已經超出了vlook...