1樓:匿名使用者
這個藉助vba更好,函式略不方便
sub hebing()
dim rr%, cc%, i%, j%, str$, tar$set dic = createobject("scripting.dictionary")
rr = range("a65536").end(xlup).rowcc = 3
for i = 2 to rr
str = ""
for j = 1 to cc
str = str & "|" & cells(i, j)next
if dic.exists(str) thendic(str) = dic(str) & "|" & cells(i, cc + 1)
else
dic(str) = cells(i, cc + 1)end if
next
for i = 2 to rr
str = ""
for j = 1 to cc
str = str & "|" & cells(i, j)next
cells(i, cc + 2) = dic(str)next
end sub
2樓:我來也
1、借用一個f列來輔助,在f2單元格輸入公式:
=countifs(a:a,a2,b:b,b2,c:c,c2)複製並下拉,即可得到重複的資料數量
2、借用一個g列來輔助,把前面3列相同、最後一個f列為2的資料提到g列,同樣的,若有3就也要用h列……
3、連線e、g、h……形成了在f列為1且前面3位相同的標準合併資料,最後用一個若m列來把這個資料匹配分到f列為2、3……的資料後面的m列,就形成了完整的資料整合了。
或許vba更簡單,可我不搞的。用函式公式也只好這樣了吧。
3樓:匿名使用者
你這樣一點都不好弄,你還不如在建一張表,作為索引,這樣要是三個單元格數值跟你建立的索引相同就讀取數值,這樣不是更容易嗎
excel if查詢公式怎麼寫?
4樓:匿名使用者
a3寫公式: =if(and(a1=1, or(a2="上",a2="大",a2="人")),"通過","")
5樓:匿名使用者
=if(and(a1=1,or(a2="上",a2="大",a2="人")),"通過","")
excel if公式或函式求解
6樓:匿名使用者
公式如下:
=if($a$3*countif($b$2:b2,"周*")<=sum($b$3:b3),"達標","不達標")
7樓:匿名使用者
b4單元 格輸入
=if(or(b3>$a$3,sum($b$3:b3)/column(a1)>=$a$3),"達標","不達標")
然後右拉公式 填充。試試看。
8樓:太極健
b4公式
=if(sum($b3:b3)>=$a3*column(a1),"達標","不達標")
公式右拉完成
關於excel if判斷「空值」的公式
9樓:涼涼分享辦公系列教程
excel函式案例 if判斷單元格是否為空,關注我即可**excel系列課程,基礎,函式,數透,圖表,vba,提問
10樓:創作者
b1公式為=if(a1="",0,1)
11樓:匿名使用者
b1=if(a1="",0,1)
excel查詢對應資料,怎麼把 if公式和 lookup 公式一起用?
12樓:匿名使用者
b1中的公式
=vlookup(a1,c:d,2,)
下拉填充
13樓:漫新蘭平申
很簡單,增加4個$符號就可以了:
=lookup(1,0/((a5='表三'!e$1:e2912)*('表三'!
k$1:k2006='表一-資料核對表'!h$5)),'表三'!
a$1:a2111)
關於excel查詢對比結果方法,如何用Excel進行對比查詢?
1 先選中a1,再在選單中用格式 條件格式,當它的數值等於a1時,將 格式 定為紅色 同理做b1的條件格,之後選中這兩個單元格,點一下格式刷,刷一下下面的所有格,因為資料太長,所以可以先將視窗分成兩部門,下面部門用ctrl end定位到最後面 2 先將兩個表排序,之後在表2的第二列加上一行內容同為一...
excel資料行的一對多查詢公式
問題出在 a 2 a 100 d 2這句上,如果是a,才是真,其它都不是,所以就索引到最大的行數是空值了。建議你修改公式 excel實現一對多的查詢並求和公式 如果a列於b列中有多個不相同的相同項,如 a b c 1 2 5 1 1 6 2 2 7 1 1 8 2 2 9 如果不區分,直接用 sum...
excel公式,EXCEL公式中的
if i16 0,concatenate if int abs i16 0,text int abs i16 dbnum2 g 通用格式元 if int mid right fixed abs i16 2,1 2 1,1 0,if int mid right fixed i16,2,1 1 1,1 ...