在excel中,A1...A1000,求若A列值在范围1(C至D列)则B列输出1,2,3,4,5.类推

我的教书生涯2022-10-04 11:39:541条回答

在excel中,A1...A1000,求若A列值在范围1(C至D列)则B列输出1,2,3,4,5.类推
如下
A列 B列 C列 D列
401 1 401 403
402 2 600 760
403 3 870 990
..
600 1
601 2
602 3
..
870 1
871 2
872 3
就是说,A列的值若在一个范围内,范围就是C列到D列对应的一行数据为一个范围(如401至403这个范围),则A列的值从第一个满足这个范围的值输出1,第二个满足这个范围的值输出2,.若A列的值在第二范围,(如600到760),则A列的值从第一个满足这个范围的值输出1,第二个满足这个范围的值输出2,.
说的公式 =SUMPRODUCT(($A$1:A1=LOOKUP(A1,$C$1:$C$3)))
在每个范围的最后一个数值有问题,如第一个范围,410至430,在A列中430这个值对应的应该是3,但上面这个公式是2 ,注:A列的值是连续的,范围其实也是连续的

已提交,审核后显示!提交回复

共1条回复
liangzhengjun27 共回答了23个问题 | 采纳率82.6%
猜一个,B1
=SUMPRODUCT(($A$1:A1=LOOKUP(A1,$C$1:$C$3)))
下拉复制公式.
1年前

相关推荐

EXCEL检索和引用的问题请教一个公式根据A列和B列进行检索;例如:A列值为“C”,B列值为“三”。要求返回满足以上条件
EXCEL检索和引用的问题

请教一个公式

  1. 根据A列和B列进行检索;例如:A列值为“C”,B列值为“三”。

  2. 要求返回满足以上条件的最下面一行的C列的值,或者返回其行数。


陈快哥1年前1
抖仔 共回答了24个问题 | 采纳率83.3%
=INDEX(C:C,LARGE(IF((A1:A12="C")*(B1:B12="三"),ROW(1:12),),1))&""
公式输入结束后按【组合键】确认。
求EXCEL同一张表中B列值在A列中的模糊查找公式
求EXCEL同一张表中B列值在A列中的模糊查找公式
数据很多,比如用B1的值模糊搜索A列,结果是1325567和23214 并将这2个值分别显示在C1和D1中,B2模糊搜索的值显示在C2中,以此类推,用什么公式能满足这样的查找方式呢
纭纭户1年前1
01122400 共回答了20个问题 | 采纳率100%
在C1输入数组公式右拉再下拉.按三键 CTRL+SHIFT+回车 结束.
=INDEX($A:$A,SMALL(IF(ISNUMBER(FIND($B1,$A$1:$A$1000)),ROW($1:$1000),4^8),COLUMN(A1)))&""
请教关于A列值相同,且B列值相同,将相对应的C列值求合,要如何处理?
请教关于A列值相同,且B列值相同,将相对应的C列值求合,要如何处理?
请教关于A列值相同,且B列值相同,将相对应的C列值求合,要如何处理?
比如
A B C D
1 a 6
1 b 2
2 c 3
1 a 4
--------------------------------
求得:
A B C D
1 a 10
1 b 2
2 c 3
成功他娘1年前1
TNT不是nn 共回答了21个问题 | 采纳率90.5%
假设上表为sheet1表,下表为sheet2表,在sheet2表的c1输入公式:
=sumproduct((sheet1!a$1:a$100=a1)*(sheet1!b$1:b$100=b1)*sheet1!c$1:c$100)
下拉填充
如果你用的是EXCEL2007及以上版本,还可以用下面的公式:
=sumifs(sheet1!c:c,sheet1!a:a,a1,sheet1!b:b,b1)
下拉填充
excel ABC三列,A列与B列有重复值,保留A=B的重复值并保留B列对应的C列值
excel ABC三列,A列与B列有重复值,保留A=B的重复值并保留B列对应的C列值
excel ABC三列,A列与B列有重复值,C列是B列的附属值,B列数据多于A列数据,通过比较留下A列数据与B列重复的,并保留相对应的C列
当初 结果
A B C A B C
1 1 a 1 1 a
3 2 b 3 3 c
4 3 c 4 4 d
7 4 d 7 7 g
5 e
6 f
7 g
112-1121年前1
屈益帆 共回答了20个问题 | 采纳率95%
d行 =VLOOKUP(B1,A:A,1,FALSE) 拖到最下面,然后过滤D行 N/A的内容,删除
EXCEL中,两列数值,A列值等于B列值用红色表示,不等于用黄色表示,怎么解决
moon_song1年前1
博厚穷人们 共回答了20个问题 | 采纳率85%
每件格式,公式,=A1=B1 红色,=A1B1,黄色
当单元格A1等于C列值时,B1等于对应的D列值
当单元格A1等于C列值时,B1等于对应的D列值
A列  B列  C列  D列
       101  22
       102  23
       109  45
       111  32
当在A1中输111时,b1显示32
yynjf1年前1
littlehand 共回答了18个问题 | 采纳率94.4%
B1=VLOOKUP(A1,C:D,2,1)
怎样使用if函数求不同列值的和?
鹤雪佑1年前1
dannyjar 共回答了20个问题 | 采纳率90%
if只是条件判断函数,本身不能累加求和,还是要借助SUM;
if(条件=true,执行,条件为false时执行)
2.设计一个4*4魔方程序,让魔方的各行值的和等于各列值的和,并且等于两对角线值的和64.例如一下魔方
2.设计一个4*4魔方程序,让魔方的各行值的和等于各列值的和,并且等于两对角线值的和64.例如一下魔方
【提示】
求4*4魔方的一般步骤如下:
(1)设置初始魔方的起始值和相邻元素之间的差值.例如上述魔方的初始魔方的起始值(first)和相邻元素之间的差值(step)分别为:
first=1
step=2
(2)设置初始魔方元素的值.例如上述魔方的初始魔方为:
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
(3)生成最终魔方.方法如下:
①求最大元素值与最小元素值的和sum,该实例的sum是:
1+31=32
②用32减去初始魔方所有对角线上元素的值,然后将结果放在原来的位置,这样就可求得最终魔方.本例最终魔方如下:
31 3 5 25
9 21 19 15
17 13 11 23
7 27 29 1
本题的魔方类magic的参考框架如下:
class magic
{ public:
void getdata();
void setfirstmagic();
void generatemagic();
void printmagic();
private:
int m[4][4];
int step;
int first;
int sum;
};
辛易达1年前1
杨朱先生 共回答了18个问题 | 采纳率100%
#include
using namespace std;
class magic
{
public:
void getdata();
void setfirstmagic();
void generatemagic();
void printmagic();
private:
int m[4][4];
int step;
int first;
int sum;
} ;
void magic::getdata()
{
cin>>first>>step>>sum;

}
void magic::setfirstmagic()
{

int temp=first;
for(int i=0;i
EXCEL A列数值相同的 让对应B列值也相同
EXCEL A列数值相同的 让对应B列值也相同
如图所示,A列很多值相同(相邻),B列有些有值,有些没有,要求处理后A列相同的,对应B列全部赋上相同值.PS.A列有9000+个单元格,在0到400循环,循环之间有重复的情况!请避免A列循环间的数值相同的情况.
恩.尤其“小程序员0618” 邮件给我改了两次,基本上是接近完美答案了!在此再次表示感谢!而答案呢“wjp456789”给出的其实是正解,经过几次验证确实是最快捷方便的方法,前提是你是I7电脑!本人酷睿2-P8800的计算机算了10分钟,EXCEL还是假死状态!换了台I7,用了5分多钟算出了全部答案.= =|||险些错过了正解,再次拜谢了.
mr_yuanlin1年前1
百合的问道 共回答了19个问题 | 采纳率94.7%
Sub a()
Dim i&, j&
For i = 1 To [a65536].End(xlUp).Row
If Cells(i, 2) = "" Then
For j = 1 To [a65536].End(xlUp).Row
If Cells(i, 1) = Cells(j, 1) And Cells(j, 2) <> "" Then
Cells(i, 2) = Cells(j, 2)
End If
Next j
End If
Next i
End Su
EXCEL中选择对应 当C列=A列的其中一个数值时,D列自动等于A列所对应的B列值.
EXCEL中选择对应 当C列=A列的其中一个数值时,D列自动等于A列所对应的B列值.
同一张表中,条件如下
1.A列-B列 唯一对应,当B等于一个值时A列有唯一值对用B列
2.C列为A列的打乱版本
3.有D列与C列对应,现在需要找出D列的值
当C列=A列的其中一个数值时,D列自动等于A列所对应的B列值.
希望解决的公式,能够在A列中自动查找与C列相等的值,并将对应的B填入D.
58181年前1
花酿 共回答了15个问题 | 采纳率93.3%
D1中输入公式:
=VLOOKUP(C1,A:B,2,)
往下拉就可以了.
求C列在A列出现次数,并在D列求出A列相同数据对应B列值的和
求C列在A列出现次数,并在D列求出A列相同数据对应B列值的和



如图,想在E列统计出C列在A列出现的次数,并在D列求出A列相同数据对应B列值的的和
求函数公式Orz
感激不敬!
lovedrt1年前1
lihuiyy721 共回答了21个问题 | 采纳率81%
D2:
=sumif(a:a,c2,b:b)
E2:
=countif(a:a,c2)
下拉复制公式即可.
SQL2000数据库 一张表有ABCD四列 如何筛选出 AB两列值相同而C或者D列值不同的记录
SQL2000数据库 一张表有ABCD四列 如何筛选出 AB两列值相同而C或者D列值不同的记录
不好意思 描述的不够清楚
ID A B C D
101 1 2 3 4
102 1 2 3 4
103 1 2 4 5
104 1 2 5 6
105 1 2 6 7
201 2 3 3 5
202 2 3 3 5
203 2 3 4 5
204 2 3 5 6

现在 我想把 其中ID是 101 102 201 202 的 记录筛选出来
cqr431年前1
llmno1 共回答了14个问题 | 采纳率92.9%
select id from tb as t where exists(
select 1 from tb where t.a=a and t.b=b and t.c=c and t.d=d
group by a,b,c,d having count(*)>1
)
EXCEL满足一个条件取值如下所示:A列 B列 C列 D列 ? 2 5 2 当D列值大于2时,A列值=B列值,否则=C列
EXCEL满足一个条件取值
如下所示:
A列 B列 C列 D列
? 2 5 2
当D列值大于2时,A列值=B列值,否则=C列值
求解?
huyun231年前1
风雨雾竹 共回答了19个问题 | 采纳率73.7%
A2输入公式:=IF(D2>2,B2,C2)
在excel中,A1...A1000,求若A列值在范围1(如401至403)则B列输出1,2,3.类推
在excel中,A1...A1000,求若A列值在范围1(如401至403)则B列输出1,2,3.类推
如下:注(不是统计个数,而是需要B列输出1,2,3,4,5.这样的.A列数值为连续的)
A列 B列 C列 D列
401 1 401 403
402 2 600 760
403 3 870 990
..
600 1
601 2
602 3
..
870 1
871 2
872 3
ellabobo061年前1
我就叫嘎嘎 共回答了32个问题 | 采纳率90.6%
但你的问题没讲清楚:从401起对应的B列单元格显示1……,到600就变成1了?870也是显示1?
或许跟C列有关:
B1输入1
B2输入
=IF(ISERROR(MATCH(A2,C:C,)),B1+1,1)
回车并向下填充.
Excel中如果A列内容相同如下图(A1=A2=A3=1)且B列(B1=B2=B3=A)则计算与其相对应的C列值的方差,
Excel中如果A列内容相同如下图(A1=A2=A3=1)且B列(B1=B2=B3=A)则计算与其相对应的C列值的方差,求方法

如果Al列内容相同,对应的B列内容也相同,
则计算与其相对应的C列值的方差
冯小末1年前1
cookiecookie0527 共回答了23个问题 | 采纳率87%
请私信Excel给我!
已发送结果!
E(ij)是第i行,第j列值为1,其他元素都是零的n阶矩阵,证明不存在n阶矩阵A,使得A^2=E(ij)
E(ij)是第i行,第j列值为1,其他元素都是零的n阶矩阵,证明不存在n阶矩阵A,使得A^2=E(ij)
如题
这里i不等于j
jo_ki2_e_3fw02231年前2
猫儿草 共回答了23个问题 | 采纳率95.7%
反例:
A=E(12)+E(23)
A^2=E(13)
在excel中,A1...A1000,求若A列值在范围1(C至D列)则B列输出1,2,3,4,5.类推
在excel中,A1...A1000,求若A列值在范围1(C至D列)则B列输出1,2,3,4,5.类推
如下
A列 B列 C列 D列
401 1 401 403
402 2 600 760
403 3 870 990
. .
600 1
601 2
602 3
. .
870 1
871 2
872 3
就是说,A列的值若在一个范围内,范围就是C列到D列对应的一行数据为一个范围(如401至403这个范围),则A列的值从第一个满足这个范围的值输出1,第二个满足这个范围的值输出2,.若A列的值在第二范围,(如600到760),则A列的值从第一个满足这个范围的值输出1,第二个满足这个范围的值输出2,.
孜孜子1年前1
琳莉 共回答了14个问题 | 采纳率100%
在B1中输入:
=IF((b1>401)*AND(b1600)*AND(b1870)*AND(b1
假设excel表A列区间0-1.29,1.3-1.49,1.5-2.29,2.3-2.49,B列值分别为1,1.5,2,
假设excel表A列区间0-1.29,1.3-1.49,1.5-2.29,2.3-2.49,B列值分别为1,1.5,2,2.5,以此类推,如何设B列公式
天使猫猫1年前1
xz001yg 共回答了14个问题 | 采纳率92.9%
2.3 2.4 与9.2是什么区别?
其他的用round(a1,)这样就可以了
EXCEL中如何让B列内容相同所对应的C列值按照B列的顺序出现在C列
EXCEL中如何让B列内容相同所对应的C列值按照B列的顺序出现在C列
现在是这样
B列和C列的内容是一样的,只是顺序不一样,C列后面的D列里的数值是按照C列的顺序排列的,现在我希望B列和C列相同内容的那一行所对应的D列的数据按照B列的顺序排列
就是这样
A U 5
B I 3
U B 2
E O 5
O A 6
I E 0
就是要是数字的那一列按照第一列的数据排列,但是之前是按照C列的顺序排列的,比如C列的E那一项,对应的数字是0,我现在想让它的位置,在B列的E那一项的那一行那里.
与否而1年前1
柠檬蟹 共回答了22个问题 | 采纳率81.8%
用vlookup函数,在E2输入
=VLOOKUP(B2,C:D,2,0)
然后在右下角出现十字后拖到底部就可以了
基本原理就是以b列为基准,在c,d列查找,如果找到了数据,则返回
比如b2为字母A,在c,d列查找到A,对应在d的的数字是6,则返回6
Excel中判断出A列中的值等于C列对应值,且A对应的B列值 等于 C对应的D列的值.
Excel中判断出A列中的值等于C列对应值,且A对应的B列值 等于 C对应的D列的值.

即AB中值等于CD中值,我想找出相同的,比如上图,张三就不符合要求,而王五AC列姓名相同,分数也相同.不用合并方法,应该可以用IF嵌套或者INDIRECT实现吧,可是不太会写.
只待春1年前0
共回答了个问题 | 采纳率
excel公式求助:条件统计计算满足下面条件的行的数量:A B C 列至少有一个不为空;且D列值为“优秀”比如A1 C1
excel公式求助:条件统计
计算满足下面条件的行的数量:
A B C 列至少有一个不为空;
且D列值为“优秀”
比如A1 C1 为空,b1为“90” ;且d1 为 优秀,则 第1行满足条件
cara30931年前1
cc摆裤 共回答了18个问题 | 采纳率88.9%
假设数据区域为1000行,可以使用下面这个公式.如果有更多的行,可以将1000修改为更大的数据
=SUMPRODUCT((MMULT(N(A$1:C$1000""),{1;1;1})>0)*(D$1:D$1000="优秀"))
如果A列目标区域数字以14,48 ,49开头,B列值为20 ,A列数字以15,16,17开头,B列值为30,怎么写公式?
xiu7121年前1
j_love3 共回答了20个问题 | 采纳率80%
=IF(OR(LEFT(A1,2)={14,48,49}&""),20,IF(OR(LEFT(A1,2)={15,16,17}&""),30,"无对应"))