PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقایسه داده ها در دوستون وهای لایت کردن مشترک ها



bokhi
2010/08/17, 08:39
با سلام وخسته نباشید به تلاشگران جامعه اکسل

واقعیتش مشکلی که دارم اینه که چگونه ئر اکسل 2007 می توان دو ستون داده های آنها را مقایسه کرئ و اشتراکی های هر دو را های لایت کرد
در دو حالت
1- اگر دو ستون متعلق به یک ورک بوک باشد
2- اگر دوستون در دو ورک بوک جداگانه باشد

esyoo
2010/08/17, 10:37
میشه یک مثال بزنید یا فایل نمونه قرار بدید؟
ممنون

khakzad
2010/08/18, 12:50
سلام
به راحتی میتونید از conditional formating استفاده کنید.به اینصورت که مثلا ستون aوb رو انتخاب کنید و فرمول مورد نظرر و بنویسید.
فایل نمونه رو گذاشتم.(دقت کنید که در فرمول در صورت خالی بودن هر دو سلول انرا هایلایت نمیکند.که اگر بخواهیم اینکار رو انجاب بده باید دو شرط اول فرمول را پاک کنیم[hr]
که بیشتر از 2 ستون هم می تونه باشه
برای مقایسه دو ستون دردو شیت متفاوت از conditional formating نمی توان استفاده کرد.[hr]
البته حالتهای مختلفی وجود داره و این ساده ترین هست. اگر منظورتون چیز دیگه ای هست لطفا توضیحات بیشتر و ترجیحا فایل نمونه بذارین.ممنون
موفق باشید

bokhi
2010/08/25, 02:55
با سلام
ممنون از جوابتون
منظور من اینه که درشیت یک اسامی پرسنل دارم ودر شیت دو همین مشخصات چند بار تکرار شده می خواهم چیزهای تکراری در شیت دو ها ی لایت شوند به شرطی که انها در شیت یک باشند های لایت شدن چیزها یا مشخصات تکراری در شیت دو بشرطی که در شیت یک باشند

khakzad
2010/08/25, 11:42
اگر نمونه فایل رو بدارید زودتر به نتیجه می رسیم.
چون فاکتورهای دیگه هم مهم هستن

amator
2010/08/25, 17:48
سلام خدمت دوستان
فرمول زیر رو در conditional formatting استفاده کنید. نام name_sheet1رو برای داده های شیت2 و نام name_sheet2 رو برای داده های شیت1 استفاده کنین.

=COUNTIF(name_sheet1,A2)>=1

khakzad
2010/08/25, 22:56
سلام
اینکه هایلایت یشه به شرط وجود در شیت 1 چظور مشخص میشه؟(با توجه به اینکه conditional formatting در یک شیت انجام میشه)

bokhi
2010/08/26, 00:07
با سلام ودرود فراوان

ممنونم که وقت گذاشتید وجواب برام نوشتید
با تشکر فراوان

amator
2010/08/26, 08:26
سلام
اینکه هایلایت یشه به شرط وجود در شیت 1 چظور مشخص میشه؟(با توجه به اینکه conditional formatting در یک شیت انجام میشه)


برای رفع این مشکل همونطور که در فایل نمونه همین میتونین ببینین بایستی محدوده های موردنظر خودتون رونامگذاری کنین. بعدش در قسمت فرمولدهی CF ازاین نامها در فرمولهای خودتون استفاده کنین.
نکته: یکی از راههای فراخوانی نامها کلید F3 هست. از این شرت کات برای فراخوانی استفاده کنین.

MOHAPAR
2011/02/14, 11:02
سلام
به راحتی میتونید از conditional formating استفاده کنید.به اینصورت که مثلا ستون aوb رو انتخاب کنید و فرمول مورد نظرر و بنویسید.
فایل نمونه رو گذاشتم.(دقت کنید که در فرمول در صورت خالی بودن هر دو سلول انرا هایلایت نمیکند.که اگر بخواهیم اینکار رو انجاب بده باید دو شرط اول فرمول را پاک کنیم[hr]
که بیشتر از 2 ستون هم می تونه باشه
برای مقایسه دو ستون دردو شیت متفاوت از conditional formating نمی توان استفاده کرد.[hr]

یک سئوال دیگه اگر خواستیم داده های مشخص شده را (تکراری) حذف کنیم چی باید کرد من 8000 شماره دارم که می خواهم با 2000 شماره دیگر چک شده و تکراریها مشخص و حذف شوند
اگر نیاز به ارسال فایل می باشد بفرمایید

shamsololama
2011/02/14, 11:30
با درود فراوان
اگر نمونه فایل را در اینجا قرار دهید بهتر می توان جواب داد
و از دو راه یک با تابع و دیگری با ماکرو می توانید انجام دهید
با تابع سام پروداکت می توانید شماره تکرا هر کدام را بدست آورده و با فیلتر کردن شماره یک از فیلتر یک لیست بدون تکراری در اختیار شما قرار میدهد

khakzad
2011/02/14, 11:40
سلام
برای حذف تکراری ها می توانید از ADVANCED FILTER استفاده کنید. اگر چک مارک uniqe رو بزنید از لیست انتخابی برای هر ایتم فقط یک مورد را فیلتر می کند

hajimahdy
2011/03/11, 22:00
اگر بخواهیم هر ساول از یک ستون رو با همه سلول های ستون دوم قایسه کنه و در صورت تشابه ، اون رو مخص کنه چه باید بکنیم؟

shamsololama
2011/03/12, 07:30
اگر بخواهیم هر ساول از یک ستون رو با همه سلول های ستون دوم قایسه کنه و در صورت تشابه ، اون رو مخص کنه چه باید بکنیم؟



درود فراوان
برای این کار می توانید از تابع Countif استفاده کنید و همچنین اگر بخواهید با کد نویسی آن را انجام دهید می توانید از حلقه For each استفاده کنید.

ptgh
2012/07/12, 21:00
با سلام...یه سوال داشتم جوابشو به شدت لازم دارم تا شنبه...می شه بگید چطور می شه دوتا ستون یک شیت رو باهم مطابقت داد طوری که ستونها تعداد ردیفهای متفاوت داسته باشند و محتوای سلولها طوری باشه که مثلا x حرف اول رو بخوایم چک کنیم و در آخرسلولهای متفاوت رو چاپ کنیم!

khakzad
2012/07/12, 21:35
سلام
نظیر به نظیر می خواید مقایسه بشن؟
یا اینکه مثلا همه ستون a رو با تعداد مشخصی سلول مثلا تا مقایسه کنید
توضیحات کامل بدین لطفا.چون راه زیاد وجود داره

ptgh
2012/07/12, 22:00
فرض کنید دوتا ستون داریم یکی 200تا ردیف داره یکی 1300تا میخوایم اون 1300تارو با 200تا مقایسه کنیم و اونایی که متفاوته یه جا نشون بده...ولی محتوای سلولها دقیقا یکی نیست و ممکنه که اگه 6کاراکتر اولم یکه باشه واسه ما یکسان تلقی بشه واسه همین می هایم محتوای سلولها تا مثلا 6 کاراکتر مقایسه بشه...نمی دونم خوب توضیح دادم یا نه:-؟

khakzad
2012/07/12, 22:06
اون 6تاش حله
فقط مقایستون:
2 حالت هس: یا نظیر به نظیر مقایسه بشن.که چون تعداد مساوی نیس منطقی نیس.
یکی دیگه هم هر کدوم از اون 1300 تایی ها با همه ی اون 200 تا مقایسه بشن. و در صورت برابر بودن نشون بده
اگه منظورمو متوجه نمیشین، ی مثال ساده از داده هاتون بزنید[hr]
و خروجی که می خواین ازش داشته باشین

ptgh
2012/07/12, 22:08
دقیقا مدل دومی که گفتین می شه مقایسش چون هر یه سلول باید یه دور لوپ بخوره با همه مقایسه بشه تا کامل چک بشه!

~M*E*H*D*I~
2012/07/12, 22:23
به این لینک هم نگاهی بندازین بد نیست

http://www.mrexcel.com/forum/showthread.php?330477-VBA-for-compare-two-columns-and-show-differences-in-another

khakzad
2012/07/12, 22:23
خدمت شما
کافیه اون 1300 تا رو در ستون اول و اون 200 تا رو در ستون دوم کپی کنید.
ستون زرد هم فرمول داره.
درگ کنید تا پایین
ادرس دهی رو دقت کنید
سوالی بود در خدمتم[hr]
ی توضیح هم بدم
من 3 رقم جدا کردم
شما بکنیدش 6
ببخشید که داده هام خیلی فرضی هستن!!!!

ptgh
2012/07/12, 22:40
یه دنیا ممنون...فقط با توابع نوشتین اینو؟! طرز کارشو می شه بگین که اگه نیاز شد تغییری بدم؟

khakzad
2012/07/12, 23:12
خواهش می کنم
بله
داخل سل زرد رنگ فرمول هس
الان 3تا رو مقایسه می کنه
3 رو به 6 تغییر بدین
محدوده هاتون رو هم باید گسترش بدین
فرمول های ارایه ای هس

فرمول left تعداد رقم دلخواه رو جدا می کنه.فرمول ایف هم که برای مقایسه هر سل با محدوده مورد نظر هس.
اگر برابر بود نشون میده.
اگر هم برابر نبود خالی می ذاره

shamsololama
2012/07/13, 07:25
دقیقا مدل دومی که گفتین می شه مقایسش چون هر یه سلول باید یه دور لوپ بخوره با همه مقایسه بشه تا کامل چک بشه!


با درود فراوان

Sub Macro1()
For Each c1 In Sheet1.Range("A1:A200")
If c1 <> "" Then
For Each c2 In Sheet2.Range("A1:A1300")
If Left(c1.Value, 6) = Left(c2.Value, 6) Then
c2.Interior.Color = 65535
c1.Interior.Color = 65535
End If

Next c2
End If
Next c1
End Sub

ptgh
2012/07/13, 17:43
سلام...ببخشید من یه سوال دیگه داشتم الان اگه بخوام نتایجو تو یه شیت دیگه برام چاپ کنه دستوری وجود داره آیا؟پیشاپیش ممنون...

khakzad
2012/07/13, 22:22
سلام
کافیه فرمول رو توی شیت دیگه بنویسید

shamsololama
2012/07/14, 07:16
سلام...ببخشید من یه سوال دیگه داشتم الان اگه بخوام نتایجو تو یه شیت دیگه برام چاپ کنه دستوری وجود داره آیا؟پیشاپیش ممنون...


با درود فراوان

Sub Macro1()
Dim c1, c2
Dim n

For Each c1 In Sheet1.Range("A1:A200")
If c1 <> "" Then
For Each c2 In Sheet2.Range("A1:A1300")
If Left(c1.Value, 6) = Left(c2.Value, 6) Then
c2.Interior.Color = 65535
c1.Interior.Color = 65535
Sheet3.Range("A1").Offset(n, 0) = c2.Value
n = n + 1
End If

Next c2
End If
Next c1
End Sub

naser bahrpeyma
2013/10/27, 03:36
با درود
فایل پیوستی هایلایت کردن مشترکها دانلودش که میکنم یه چیز دیگه است اگه ممکنه یه بار دیگه بزارینش خیلی احتیاج دارم خیلی خیلی ممنونم

maziardm
2013/10/27, 04:49
خدمت شما
کافیه اون 1300 تا رو در ستون اول و اون 200 تا رو در ستون دوم کپی کنید.
ستون زرد هم فرمول داره.
درگ کنید تا پایین
ادرس دهی رو دقت کنید
سوالی بود در خدمتم[hr]
ی توضیح هم بدم
من 3 رقم جدا کردم
شما بکنیدش 6
ببخشید که داده هام خیلی فرضی هستن!!!!

با سلام و روز خوش
فکر کنم فایلو اشتباه گذاشتید. با تشکر از شما

alireza_
2014/12/20, 17:04
سلام

این دو ستون 278 و 277 داده یکسان دارند که ستون دوم یک داده بیشتر داره
میشه لطف کنه کسی اون داده رو برای من پیدا بکنه
قربون دستتون

khakzad
2014/12/20, 17:12
سلام
دوست عزیز
کافی هست countif بگیرید داده های یک ستون رو در ستون دیگه:

alireza_
2014/12/22, 09:58
دوست عزیز ممنون
ولی طبق همین روش شما خیلی از سطر ها با هم برابر نیستند و با سطر پایینی برابرند ولی عدد یک جلوش خورده است
اونهایی هم که صفر جلوشون بود تو ستون اول هستند
این روش جواب نداد فکر کنم باید به طور دستی دونه دونه چک کنم تا اون یه دونه اختلاف رو پیدا کنم متاسفانه ! پیداش که کردم میگم کدوم ردیف بود

Amir Ghasemiyan
2014/12/22, 10:33
سلام

این دو ستون 278 و 277 داده یکسان دارند که ستون دوم یک داده بیشتر داره
میشه لطف کنه کسی اون داده رو برای من پیدا بکنه
قربون دستتون

سلام دوست عزيز
داده رديف 277 شما دوبار تكرار شده. يعني عدد 4464256300142 كه هم در دريف 276 هست و هم در 277
داده اي كه اصلا تكرار نشده باشه وجود نداره
براي اينكه مطمئن بشين هم ميتونين از فرمول آرايه اي زير استفاده كنيد


=sum(if(countif(g3:g280;f3:f280)>1;e3:e280;""))

khakzad
2014/12/22, 11:01
دوست عزیز
این نمیگه که سطرها با هم برابرند.
تعداد یک عدد رو در ستون جلوش میشماره
به این عکس دقت کنید:
http://exceliran.com/up/up/609545f319d5cbd6a78df8d2523525b3.png (http://www.exceliran.com)

alireza_
2014/12/25, 09:20
دوست گرامی
با تشکر
الان متوجه منظور شما و فرمول شدم
من اونروز چون عجله داشتم به طور دستی با بدبختی این نتیجه رو به دست آوردم ولی الان که پست قبلی شما و اون فایل آپلود شده تون رو چک کردم متوجه شدم کل ستون دوم را برای فرمول Countif در ردیف 277 انتخاب نکرده بودید و به همین خاطر تو هیچ ردیفی عدد دو نبود ! امان از بی سوادی من و حواسپرتی شما دوست گرام
;)

moh5790
2015/01/07, 12:05
سلام به دوستان عزیز
من در اکسل دو ستون دارم میخوام سلول های مشترک مشخص بشوند
توی سایت یه اومزش بود ولی چون خیلی مطلب قدیمی بود باز نکرد
و متوجه نشدم اگه بشه یه بار دیگه توضیح بدید ممنون میشم

امين اسماعيلي
2015/01/08, 03:08
با درود
در قسمت conditional formatting این ابزار خود به خود وجود داره. اولین گزینه conditional formatting و بعد اخرین گزینه highlight duplicate . فقط قبلش دو ستون رو انتخاب کن. با فرمول هم میشه همین کارو انجام داد تو همین بخش conditional formatting

sinarp
2015/04/08, 17:12
با سلام به همه دوستان
من دنبال یک تابع هستم که تاریخ جاری ویندز رو با تاریخ یک ستون که از قبل بهش به مرور دادیم مقایسه بکنه و در صورت برابری تاریخ هر سطر با تاریخ ویندوز بیاد یا رنگ اون سطر رو عوض کنه یا به یه طریقی نوتیفیکیشن بده. من یه فایل دارم که تعداد زیادی پروژه سطر به سطر توش هست ،تاریخ پیگیری های بعدی پروژه هام رو توی یک ستون با Ctrl+; [فرمت تاریخ] وارد کردم ، حالا می خوام هر روزی که اکسل رو باز می کنم ، وقتی تاریخ جاری مطابقت کرد با تاریخ پیگیری بعدی هر پروژه برام اون سطرها رو به یه طریقی متمایز کنه ، یا از اون بهتر بره روی اون سطر ها وایسه. ممنون می شم راهنماییم کنید.

iranweld
2015/04/08, 18:25
این هم فایل مورد نظر شما تاریخ رو به شمسی بدید و از چند روز قبل پیام بده رو هم تنظیم کنید
https://www.dropbox.com/s/2p9w69ujkd5th3e/%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE%20%D9%BE%D8%B1%D9%8 8%DA%98%D9%87%201.xlsm?dl=0

sinarp
2015/04/11, 10:27
این هم فایل مورد نظر شما تاریخ رو به شمسی بدید و از چند روز قبل پیام بده رو هم تنظیم کنید
https://www.dropbox.com/s/2p9w69ujkd5th3e/%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE%20%D9%BE%D8%B1%D9%8 8%DA%98%D9%87%201.xlsm?dl=0


ممنون ، خیلی عالی بود این فایل ، همونی بود که می خواستم.
فقط چند تا سوال برام پیش اومد:
1) این تابع isblank دقیقن چه کار می کنه؟! چون من کلن برش داشتم از خط دستور شما ، هیچ اتفاق خاصی نیافتاد.
2) توی این دستور IF(K5-I5<=$I$5... $$ چه کار می کنه و چرا مثلن ننوشتین IF(K5-I5<=I5 یا ساده تر IF(K5=0 بدون علامت کوچکتر ، چون شرط کوچکتر قبلن اجرا شده دیگه.



بازم ممنون از وقتی که می ذارید.

generalsamad
2015/04/11, 10:40
با سلام
با اجازه دوستان
تابع isblank خروجی true یا false داره
اگه سلول خالی باشه خروجی true در غیر اینصورت false
منظور علامت $ در آدرس نشان دهنده آدرس دهی مطلق هست
آدرس شامل شماره سطر و ستون هست که ما بسته به نیاز خود بعضی وقتا نیاز داریم که از آدرس دهی مطلق در سطر یا ستون استفاده کنیم
بطور مثال شما اگه بخواید آدرس سطر اول ستون A ثابت بمونه از این آدرس دهی باید استفاده کرد


A$1

$ قبل از 1 باعث میشود وقتی فرمول رو بسط دهیم چه به سمت پائین یا بالا چه به سمت چپ یا راست مقدار 1 ثابت بمونه
اگه توضیح بیشتری خواستید در خدمتم

sinarp
2015/04/14, 11:19
خیلی کامل و مفید. دست شما درد نکنه
ممنون از وقتتون.
با کمکی که دوستمون کرد و راهنمایی شما کارم 100% راه افتاد. این وسط یه چیزم تو اکسل پیدا کردم که قطعن می دونید. conditional formatting یه گزینه داره date occurring که می شه تاریخ همون روز رو هایلایت کرد البته هرگز کارایی کد نویسی رو نداره. با اجازه iranweld (http://forum.exceliran.com/member.php/23192-iranweld) با کد رو بسط دادم و این شد:

hadi_red
2015/04/27, 21:44
سلام سوال داشتم
من دو ستون دارم که شامل یه سری عدد هستش حالا میخوام سلول به سلول اینا رو با هم مقایسه کنن یعنی سلول a1 رو با b1 و a2 با b2 و به همین ترتیب ادامه بده
کسی میدونه فرمولش چیه؟؟؟

وبعد مشخص کنه چند تا سلول به صورت متناظر برابرند؟؟؟

generalsamad
2015/04/27, 22:15
با سلام
اگه میخواهید بدونید کدوم سطرها برابر هستند از این فرمول استفاده کنید


=IF(AND(OR(A2<>"";B2<>"");A2=B2);1;0)

و در آخر یه جمع معمولی بزنید تعداد سطرهای یکسان مشخص میشه
اگه فقط تعداد سطرها رو میخواهید بگید تا فرمولش رو بذارم
با سلول کمکی و بدون سلول کمکی
با سلول کمکی از ترکیب if و max میتونید استفاده کنید از subtotal هم میتونید استفاده کنید

hadi_red
2015/04/28, 01:03
خطاب به generalsamad (http://forum.exceliran.com/member.php/16027-generalsamad)
من دستور رو مینوسم ولی ارور میده!!!
منظورم مقایسه دو سلول در دو ستون مختلف است دستورتون ارور داره خواهشا راهنمایی کنید6730

طبق فایل اکسل میخواهم سلول ها به ترتیب در هر سطر به هم جداگانه مقایسه بشن و در آخر مشخص بشه کلا چند تا سطر با هم برابری دارن؟؟؟ و چند تا سطر برابر نیستند؟؟؟

iranweld
2015/04/28, 06:46
خطاب به generalsamad (http://forum.exceliran.com/member.php/16027-generalsamad)
من دستور رو مینوسم ولی ارور میده!!!
منظورم مقایسه دو سلول در دو ستون مختلف است دستورتون ارور داره خواهشا راهنمایی کنید6730

طبق فایل اکسل میخواهم سلول ها به ترتیب در هر سطر به هم جداگانه مقایسه بشن و در آخر مشخص بشه کلا چند تا سطر با هم برابری دارن؟؟؟ و چند تا سطر برابر نیستند؟؟؟

با سلام

دوست عزیز لطفا از کلمات مناسب تری برای مدیران سایت در جملات خود استفاده کنید

فایل پیوست موارد تکراری و تعداد تکرار را برای شما مشخص مینماید

generalsamad
2015/04/28, 09:24
سلام سوال داشتم
من دو ستون دارم که شامل یه سری عدد هستش حالا میخوام سلول به سلول اینا رو با هم مقایسه کنن یعنی سلول a1 رو با b1 و a2 با b2 و به همین ترتیب ادامه بده
کسی میدونه فرمولش چیه؟؟؟

وبعد مشخص کنه چند تا سلول به صورت متناظر برابرند؟؟؟


خطاب به generalsamad (http://forum.exceliran.com/member.php/16027-generalsamad)
من دستور رو مینوسم ولی ارور میده!!!
منظورم مقایسه دو سلول در دو ستون مختلف است دستورتون ارور داره خواهشا راهنمایی کنیدBook1.xlsx (http://forum.exceliran.com/attachment.php?attachmentid=6730&d=1430166515)

طبق فایل اکسل میخواهم سلول ها به ترتیب در هر سطر به هم جداگانه مقایسه بشن و در آخر مشخص بشه کلا چند تا سطر با هم برابری دارن؟؟؟ و چند تا سطر برابر نیستند؟؟؟


با سلام
با توجه به پست اولی من فرمولتون رونوشتم

فایل ضمیمه گردید

excelkhor
2015/06/02, 10:21
سلام به دوستان عزيز
من همون مشكل قديمي رو كه دوستان توي صفحات قبل توضيح دادن دارم.
"مقايسه 2 ستون در 2 شيت مختلف و هايلايت غير مشترك ها"

يه فايل اكسل هست با 2 شيت كه اين شيت ها يك ستون مشترك بنام "مانده حساب" دارند. اما ستون "مانده حساب" در شيت 1 از يك راه ديگر و ستون "مانده حساب" در شيت 2 از يك راه ديگر بدست ميان.
من ميخام اين 2 تا ستون رو با هم مقايسه كنم و اونايي كه مشترك نيستن (يعني اختلاف حساب دارند) برام هايلايت كنه تا ببينم مشكلم از كجا بوده كه قيمت ها يكي درنيومدن.

حالا با استفاده از conditional formating (كه البته ديدم فقط در يك شيت كار ميكنه) يا ماكرو (كه اصلا ماكرو نويسي بلد نيستم) و يا دستور ديگه اي كه شما عزيزان بلد هستيد
خيلي وقته فكرمو درگير كرده ممنون ميشم كمكم كنيد
مرسي

generalsamad
2015/06/02, 11:07
با سلام
لطفا یک فایل نمونه ضمیمه کنید

sabertb
2015/06/02, 14:29
سلام
من یه نمونه فایل درست کردم برای شما امید وارم به کارتون بیاد . در این فایل هم از Conditional استفاده کردم برای نمایان شدن هم یه فرمول نویسی ساده .:min16:

iranweld
2015/06/02, 15:22
با سلام و کسب اجازه از دوستانی که در پست های قبل زحمت کشیدند
با استفاده از فرمول زیر نیز قابل انجام است

=if(c2<>value(vlookup(b2,b!b:c,2,false)),c2-b!c3,"")

excelkhor
2015/06/02, 16:33
سلام
اول از همه دوستان تشكر ميكنم كه اينقدر زود جواب داديد! مرسي داريد واقعن

اين فايل اكسل آخري compare كه دوست خوبمون iranweld فرستادن همين چيزيه كه ميخام واقعن ممنون
فقط نفهميدم چطور اينكارو كرديد؟!

generalsamad
2015/06/03, 01:39
با سلام
با اجازه جناب iranweld (http://forum.exceliran.com/member.php/23192-iranweld) و دوستان
از این فرمول استفاده شده


=IF(C2<>VALUE(VLOOKUP(B2;B!B:C;2;FALSE));C2-B!C3;"")

کار این فرمول اینه که یه شرط قرار داده شده و میاد مقدار هر سلول رو (برای این فرمول برای سطر اول سلول C2) در شیت A با ستون C در شیت B مقایسه میکنه که این مقایسه با یک تابع جستجو انجام شده
در شیت A تاریخ رو گرفته و در شیت B تاریخ مورد نظر رو جستجو و مقدار مانده حساب اون تاریخ رو بدست میاره که اگه اگه مقدار مانده حساب C2 در شیت A (برای سطر اول) مخالف مقدار برگشتی از تابع جستجو بود این عمل رو انجام خواهد داد
مقدار مانده حساب C2 در شیت A رو از مقدار برگشتی از تابع جستجو ( در شیت B سلول C3) کم میکنه
در غیر اینصورت ،اختلاف عددی بین اون تاریخ در هر دو شیت وجود نداشته و اون سلول رو "" خالی قرار میده

misammisam
2015/06/03, 17:14
سلام
بنظر من برای این سوال اصلا به چنین فرمولهای نسبتا پیچیده احتیاج نیست فقط کاقیه مانده ها رو از هم به ترتیب با یه فرمول ساده کم کنید ، مثلا در سلول d1 بنویسید :

=C2-B!C3
و تا آخر کپی کنید .
اگر تاریخهای مانده حسابها با هم متفاوت باشه و برحسب تاریخ بخواهید مقایرت گیری کنید که کلا میشه یه چیز دیگه که با هیچ کدوم از این فرمولها جوابگو نیست و راهکارهای خودشو داره که تو این سوال این مساله مطرح نیست .

generalsamad
2015/06/03, 18:04
طبق فایل ضمیمه فرمول شما بهتره قرار بگیره
ولی زمانی میشه از این فرمول استفاده کرد که ترتیب تاریخها در دو شیت به یک صورت باشه و همچنین برای هر دو شیت تاریخهای یکسانی داشته باشیم
به فرض اگه در یک شیت تاریخها همه پشت سرهم (از لحاظ مرتب سازی و همچنین بین تاریخها سلول خالی نداشته باشیم و شاید توی یک شیت یک تاریخ خاص رو نداشته باشیم) ولی در شیت دیگه یکی از این سه شرط رعایت نشه اونوقت این فرمول جوابگو نیست
زمانی این فرمول جواب میده که از هر لحاظ در هر دو شیت اطلاعات یک جور وارد بشه( از لحاظ ترتیب و سلولهای خالی بین تاریخها و تاریخهای یکسان در دو شیت)

misammisam
2015/06/04, 18:17
طبق فایل ضمیمه فرمول شما بهتره قرار بگیره
ولی زمانی میشه از این فرمول استفاده کرد که ترتیب تاریخها در دو شیت به یک صورت باشه و همچنین برای هر دو شیت تاریخهای یکسانی داشته باشیم
به فرض اگه در یک شیت تاریخها همه پشت سرهم (از لحاظ مرتب سازی و همچنین بین تاریخها سلول خالی نداشته باشیم و شاید توی یک شیت یک تاریخ خاص رو نداشته باشیم) ولی در شیت دیگه یکی از این سه شرط رعایت نشه اونوقت این فرمول جوابگو نیست
زمانی این فرمول جواب میده که از هر لحاظ در هر دو شیت اطلاعات یک جور وارد بشه( از لحاظ ترتیب و سلولهای خالی بین تاریخها و تاریخهای یکسان در دو شیت)
خوب منم همینو میگم دیگه ، منتها این فرمول زیر هم اگه تاریخها جابجا بشن یا اگر اشتباهی دو تا تاریخ هم شکل وارد بشه اصلا جواب نمیده .

=if(c2<>value(vlookup(b2;b!b:c;2;false));c2-b!c3;"")

masoud57
2015/07/19, 14:05
با سلام خدمت همه دوستان عزيز
من دو ستون دارم تو اكسل كه اوليش حدود 30000 ركورد و دوميش حدود 2200 ركورد داره . بيشتر ركوردهاي موجود در ستون 2 توي ستون يك هم هستن . ميخوام تمام ركوردهاي ستون 2 كه با ستون يك مشترك هسنتد رو از ستون يك حذف كنم .لطفا راهنمايي ميفرمائيد.چند تا از فرمولهايي كه دوستان گفته بودند رو اجرا كردم ولي انجام نشد.ضمنا از اكسل 2013 استفاده ميكنم.
ممنون

Ali Parsaei
2015/07/19, 15:01
با سلام خدمت همه دوستان عزيز
من دو ستون دارم تو اكسل كه اوليش حدود 30000 ركورد و دوميش حدود 2200 ركورد داره . بيشتر ركوردهاي موجود در ستون 2 توي ستون يك هم هستن . ميخوام تمام ركوردهاي ستون 2 كه با ستون يك مشترك هسنتد رو از ستون يك حذف كنم .لطفا راهنمايي ميفرمائيد.چند تا از فرمولهايي كه دوستان گفته بودند رو اجرا كردم ولي انجام نشد.ضمنا از اكسل 2013 استفاده ميكنم.
ممنون
سلام،
فرض کنيم ستون اول ستون a و شامل 30000 رکورد و ستون دوم ستون b و شامل 2200 رکورد باشد، در ستون c در خانه c1 فرمول زير را نوشته به سمت پايين تا هم ارز داده هاي ستون a درگ کنيد:


=if(countif($b$1:$b$2200;a1)>0;"";a1)

تمام اعداد ستون اول که در ستون دوم نيست مشخص مي شود، سپس با استفاده از کپي و paste special مي توانيد مقادير ستون c را در ستون a کپي کرده و ستون C را ديليت کنيد.

masoud57
2015/07/20, 02:56
سلام،
فرض کنيم ستون اول ستون a و شامل 30000 رکورد و ستون دوم ستون b و شامل 2200 رکورد باشد، در ستون c در خانه c1 فرمول زير را نوشته به سمت پايين تا هم ارز داده هاي ستون a درگ کنيد:


=if(countif($b$1:$b$2200;a1)>0;"";a1)

تمام اعداد ستون اول که در ستون دوم نيست مشخص مي شود، سپس با استفاده از کپي و paste special مي توانيد مقادير ستون c را در ستون a کپي کرده و ستون C را ديليت کنيد.

جناب پارساي عزيز بسيار سپاسگزارم از راهنمائي بسيار خوبتون . من قسمت اول رو انجام دادم و توي ستون c شماره هاي تكراري رو فيلدشو خالي گذاشته و نميدونم چجوري بايد با ستون a جايگزين كنم . ستونهاي خالي رو هم كه فيلتر ميكنم باز مياد شماره هاي تكراري رو سر جاش ميزاره و ستون c هم ميشه مثل ستون a . اين قسمت آخر از كدوم گزينه paste special بايد استفاده كنم . يعني دقيقا چجوري ستون c رو جايگزين a كنم كه شماره هاي تكراري حذف شده باشند و فيلد خالي هم نداشته باشم.
ممنون از راهنمائيتون

Ali Parsaei
2015/07/20, 18:05
جناب پارساي عزيز بسيار سپاسگزارم از راهنمائي بسيار خوبتون . من قسمت اول رو انجام دادم و توي ستون c شماره هاي تكراري رو فيلدشو خالي گذاشته و نميدونم چجوري بايد با ستون a جايگزين كنم . ستونهاي خالي رو هم كه فيلتر ميكنم باز مياد شماره هاي تكراري رو سر جاش ميزاره و ستون c هم ميشه مثل ستون a . اين قسمت آخر از كدوم گزينه paste special بايد استفاده كنم . يعني دقيقا چجوري ستون c رو جايگزين a كنم كه شماره هاي تكراري حذف شده باشند و فيلد خالي هم نداشته باشم.
ممنون از راهنمائيتون
خواهش مي کنم،
ستون a شما مستقل مستقل است؟
اگر اين طور است براي انتقال مقادير حاصله در ستون c به ستون a به اين طريق عمل کنيد:
کل ستون c را کپي کرده و سپس در سر جاي خودش با استفاده از paste special و گزينه values پيست کنيد
بعد ستون c را انتخاب و از منو data با استفاده گزينه remove duplicate تکراري هاي آن را حذف کنيد (توجه کنيد که حتما" از حالت continue with the current selection) استفاده کنيد تا عمليات حذف موارد تکراري به بقيه ستونهاي همجوار بست پيدا نکند.
سپس ستون c را کات کرده و در ستون a پيست کنيد.

58472
2015/08/16, 18:49
سلام دوستان
چگونه مي توان دو ستون از يك شيت با دو ستون از شيت ديگر را مقايسه كرد(مثال ستونهاي hوiشيت يك با ستونهاي hوiشيت دو) و و اشتراك دو شيت را در شيت سوم انتقال داد- همراه با كل دادهاي شيت دو

البته تعداد رديفهاي شيت دو از شيت يك بيشتر است

generalsamad
2015/08/16, 22:55
با سلام
لطفا برای این جور سوالات بهتره یک فایل نمونه ضمیمه کنید تا سریعتر به جواب برسید

a_gh772
2015/10/10, 16:43
با سلام
چطور میشه تو یه فایل که 4 تا شیت داره مقایسه انجام داد؟

به عنوان مثال من تو فایل پیوست میخوام مقایسه کنم که بین شیت کودک و نوجوان چه تعداد تکراری وجود داره؟ و البته کد تکراری ها مشخص بشه
همچنین
مقایسه کنم که بین شیت کودک و جوان چه تعداد تکراری وجود داره؟ و البته کد تکراری ها مشخص بشه
همچنین
مقایسه کنم که بین شیت کودک و یاران چه تعداد تکراری وجود داره؟ و البته کد تکراری ها مشخص بشه

و همینطور بین تمام شیت ها

توضیح کاملتر اینکه میخوام مشترکینی که بین هر شیت اشترک دارند را به دست بیارم.
حال این اشتراک یا بین هر 4 شیت میباشد یا بین هرشیت جدا به صورت 2 به 2
امیدوارم خوب توضیح داده باشم

ضمنا این مقادیر جای یکسان ندارند

iranweld
2015/10/10, 21:07
با سلام

در صورت کپی اطلاعات شیت ها در یک شیت بصورت پشت سرهم میتوانید هم از پیوت تیبل و هم از طریق ماکرو موارد خواسته شده را بدست بیاورید

در فایل پیوست هم با ماکرو و هم با پیوت تیبل گزارشگیری شده است

a_gh772
2015/10/11, 08:32
بسیار متشکرم
میشه آموزش این کار رو هم برام بزارید؟

a_gh772
2015/10/11, 09:10
با سلام

در صورت کپی اطلاعات شیت ها در یک شیت بصورت پشت سرهم میتوانید هم از پیوت تیبل و هم از طریق ماکرو موارد خواسته شده را بدست بیاورید

در فایل پیوست هم با ماکرو و هم با پیوت تیبل گزارشگیری شده است


آیا این امکان وجود داره که بتوان آمار تهیه شده را شمارش کرد؟

به عنوان مثال با یک فیلتر اشخاصی که هم کودک، هم نوجوان دارند را مشخص کند و تعداد آنها را شمارش کند.

یا مثلا تعداد کسانی که هر 4 عنوان را دارند مشخص کنند.

باز هم از لطف دوستان متشکرم

iranweld
2015/10/11, 09:47
با افزودن فیلتر این امر امکان پذیر است

8873

mrrm1349
2016/10/20, 10:42
سلام لطفا راهنمایی کنید :
دو تا شیت 1 و 2 با هم مقایسه کنیم اگر سلولها یکی بودند شرح روبرو انتخاب و نشان داده شود
در شیت 1 : ستون a شماره کالا و در ستون c شرح کالا می باشد
در شیت 2 : ستون a تعدادی شماره کالا می باشد که میخواهیم با شیت 1 ( ستون a ) مقایسه و هرکدام مثل هم بود شرح کالا (ستون c شیت 1) در شیت 2 ( ستون b) روبروی شماره نشان داده شود .

iranweld
2016/10/20, 10:53
از دستور VLOOKUP استفاده کنید


VLOOKUP(A12,Sheet1!A:C,3,FALSE)

mrrm1349
2016/10/22, 16:24
سلام
متاسفانه تابع کار نمی کند نمونه فایل مجدد ارسال می کنم
لطفا بررسی و علت را توضیح دهید .
ممنون از وقتی که صرف می کنید .

iranweld
2016/10/22, 16:39
فایل پیوست را ملاحظه کنید

roozbeh.rahmani
2017/01/04, 13:40
من نتونستم فایل نمونه رو باز کنم!
بیاموز (http://b-amooz.com)